android開発:Gsonを用いて複雑なjsonデータを解析する
666 ワード
1.返されるjson文字列をjavaBeanに変換
2.json文字列のパラメータを取得する
3.josn文字列の集合パラメータを取得する
一般的にjson文字列を取得した後、GsonFormatを使用してjavaBeanオブジェクトを直接生成することができます.必要なパラメータはオブジェクトから直接取得できます.
WeatherBean bean = new Gson().fromJson(weatherMessage, WeatherBean.class);
2.json文字列のパラメータを取得する
JsonObject jsonObject = new JsonParser().parse(msg).getAsJsonObject();
String intentName = jsonObject.getAsJsonObject("dm").get("intentName").getAsString();
3.josn文字列の集合パラメータを取得する
JsonObject jsonObject = new JsonParser().parse(msg).getAsJsonObject();
JsonArray array = jsonObject.getAsJsonObject("dm").getAsJsonArray("array");
一般的にjson文字列を取得した後、GsonFormatを使用してjavaBeanオブジェクトを直接生成することができます.必要なパラメータはオブジェクトから直接取得できます.