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

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

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"}]}"

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

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

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

56
задан Sujan S Ravi K 26 March 2018 в 09:54
поделиться