Quiero cambiar la siguiente cadena JSON en un objeto java:Cómo convertir la siguiente cadena json a objeto 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"}]}"
Mi objetivo es acceder a él fácilmente algo como:
(e.g. MyJsonObject myobj = new MyJsonObject(jsonString)
myobj.myrows[0].id would give me the ID, myobj.libraryname gives me "My Library").
He oído hablar de Jackson, pero no estoy seguro cómo usarlo para encajar en la cadena json que tengo, ya que no solo se trata de pares de valores clave debido a la lista "mymusic" involucrada. ¿Cómo puedo lograr esto con Jackson o hay alguna manera más fácil de lograr esto si Jackson no es el mejor para esto?
posible duplicado de [? Convertir una cadena JSON para oponerse en Java] (http://stackoverflow.com/questions/1395551/convert-a-json-string-to-object-in -java) – bummi