Как преобразовать следующую строку JSON в объект Java?

Я хочу преобразовать следующую строку JSON в объект Java:

<code>String jsonString = "{
"libraryname":"My Library",
"mymusic":[{"Artist Name":"Aaron","Song Name":"Beautiful"},
{"Artist Name":"Britney","Song Name":"Oops I did It Again"},
{"Artist Name":"Britney","Song Name":"Stronger"}]}"
</code>

Моя цель - получить к нему легкий доступ, например:

<code>(e.g. MyJsonObject myobj = new MyJsonObject(jsonString)
myobj.mymusic[0].id would give me the ID, myobj.libraryname gives me "My Library").
</code>

Я слышал о Джексоне, но не уверен, как его использовать, чтобы соответствовать строке json, которая у меня есть, поскольку она не просто пары ключ-значение из-за «mymusic». Список участвует. Как я могу сделать это с Джексоном или есть какой-то более простой способ сделать это, если Джексон не самый лучший для этого?

Ответы на вопрос(5)

Ваш ответ на вопрос