2017-02-23 8 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

あなたはジャクソンを使いたいですか? – Coder

答えて

0

あなたはこのようGson JsonElementにJSON文字列を解析することができます

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

Gson javadoc結果JsonElementによると

JsonObjectJsonArrayJsonPrimitiveまたはJsonNullすることができ

関連する問題