in

¿Cómo convertir la siguiente cadena json a un objeto java?

apple touch icon@2

Quiero convertir la siguiente cadena JSON en un 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.mymusic[0].id would give me the ID, myobj.libraryname gives me "My Library").

He oído hablar de Jackson, pero no estoy seguro de cómo usarlo para que se ajuste a la cadena json que tengo, ya que no son solo 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?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Java 8 – Streams

gfg 200x200 min

Java String indexOf () – GeeksforGeeks