2017-02-23 73 views
0
{ 
    "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到數據結構

+0

Gson可以解析爲Json目的。 '新的JSONObject(jsonStr);' –

+0

你願意用Jackson嗎? – Coder

回答

0

您可以解析JSON字符串到GSON JsonElement這樣的:

JsonParser parser = new JsonParser(); 
JsonElement jsonObj = parser.parse(str); 

按照Gson javadoc產生的JsonElement可以

一個JsonObject,一個JsonArray,一個JsonPrimitiveJsonNull