我有以下格式如何創建從JSON Java的OBJ與不同領域的結構
[
{
"id": "one",
"type": "Integer",
"value": "10"
},
{
"id": "two",
"type": "String",
"value": "StringValue"
},
{
"id": "three",
"type": "com.something.special",
"value": {
"splFiel1": "filedOne",
"splFiel2": "fielTwo",
"splFiel3": "fieldThree"
}
}
]
的JSON每個數組元素總是會有三個字段標識,類型和值。 字段「值」的結構將取決於字段「類型」,並可以基於此進行更改。
我想將此json轉換爲Java對象,以便我可以輕鬆訪問「value」obj及其子字段。我不認爲這是java對象轉換的正常json的原因是由於基於同一個json中的「type」字段的「value」字段的不同字段結構。
可以這樣做嗎? 我想用jackson json來做到這一點,但如果你有更好的選擇,請確實建議。
請提供任何想法,建議,參考鏈接。
我建議你使用org.json通過每個對象首先是解析字符串作爲一個數組,循環,使用解析對象的get方法找到類型,然後映射對象是類。 –