android開発:Gsonを用いて複雑なjsonデータを解析する

666 ワード

1.返されるjson文字列を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オブジェクトを直接生成することができます.必要なパラメータはオブジェクトから直接取得できます.