[英]Parse JSON into data structure
{
"nose": {
"color": 1
},
"wing": {
"span": 24.0,
"weight": 3.2,
"flex": 0.93,
"flaps": false
},
"tail": {},
"cabin": {},
"physics": {
"cruise_control": false
},
"turbines": {
"speed": 1.0
},
"gear": {
"speed": 82.1,
"rpm": 5200
}
}
我正在嘗試將上面的JSON解析為數據結構。 我最初使用的是Gson,但是大多數解決方案建議創建一個類結構,該類結構鏡像我的Gson的結構,並使用fromJson(String,Class),但是我不想這樣做,因為JSON的結構可能會改變,我不這樣做不想每次都格式化我的班級。
您可以像這樣將JSON字符串解析為Gson JsonElement
:
JsonParser parser = new JsonParser();
JsonElement jsonObj = parser.parse(str);
根據Gson javadoc ,生成的JsonElement
可以是
JsonObject
,JsonArray
,JsonPrimitive
或JsonNull
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.