Gson解析ネストJSON形式データ
3037 ワード
ソースの説明:
1.データフォーマット
2.Bean実装
Bean.java
上の構造方法とset,get方法は書くことができる.
3.Gsonコードの実現
, APP, " " API. GSON , .
1.データフォーマット
{
"user":"zhangsan",
"c": {
"c1": "101010100",
"c2": "beijing"
},
"f": {
"f1": [{
"fa": "00",
"fb": "00"
}, {
"fa": "00",
"fb": "00"
}, {
"fa": "00",
"fb": "01"
}],
"f0": "201512150800"
}
}
2.Bean実装
Bean.java
public class Bean
{
String user;
C c;
F fs;
public static class C
{
String c1;
String c2;
}
public static class F
{
List f1s;
String f0;
public static class F1
{
String fa;
String fb;
}
}
}
上の構造方法とset,get方法は書くことができる.
3.Gsonコードの実現
String json=""; // Json .
Gson gson=new Gson();
Bean bean=gson.fromJson(json,new TypeToken(){}.getType());
.