[英]Converting a specific JSON to Java Object
我可以使用Google Gson將簡單的Json轉換為Java對象。 問題是我無法將這種特定類型的響應轉換為Java對象。 我認為這是由於我不確定如何為它實際建模Java類。 以下是Json:
{
"List": {
"Items": [
{
"comment": "comment",
"create": "random",
"ID": 21341234,
"URL": "www.asdf.com"
},
{
"comment": "casdf2",
"create": "rafsdfom2",
"ID": 1234,
"Url": "www.asdfd.com"
}
]
},
"related": {
"Book": "ISBN",
"ID": "id"
}}
我沒有專門與Gson合作,但是我曾在Jersey和JAXB中進行過JSON / Java轉換。 我要說的是,轉換JSON文本的最簡單方法是將每個{..}映射到Class,將[..]映射到List。
例如:
Class Data {
HistoryListClass HistoryList;
Relation related;
}
Class HistoryListClass {
List<History> history;
}
Class History {
String comment;
String create;
int ID;
String ttURL;
}
Class Relation {
String book;
String ID;
}
另請參閱: 將JSON轉換為Java
JSON代碼中的“ HistoryList”元素可能應該寫為“ historyList”,並且只看給出的代碼,建議您更改它以直接包含“ History”對象的列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.