如何将以下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").
我听说过Jackson,但我不确定如何使用它来适应我拥有的json字符串,因为它不仅仅是键值对,因为它涉及“mymusic”列表。我怎样才能和杰克逊一起做到这一点,或者如果杰克逊不是最好的,有没有一些更简单的方法可以做到这一点?