1. 程式人生 > >Android——使用Gson構建Json資料

Android——使用Gson構建Json資料

一、導包

compile ‘com.google.code.gson:gson:2.8.2’

二、構建json

1、第一種,構建如下json

{
    "userArray":[
        {
            "name":"s0"
        },
        {
            "name":"s1"
        },
        {
            "name":"s2"
        }
    ],
    "userCount":3
}
//構建陣列 []
JsonArray array = new
JsonArray(); for (int i = 0; i < 3; i++) { JsonObject object = new JsonObject(); object.addProperty("name", "s"+i); array.add(object); } //構建key:value鍵值對 {} JsonObject jsonObject = new JsonObject(); jsonObject.add("userArray", array); jsonObject.addProperty("userCount", 3); Log.i("json"
, jsonObject.toString());

結果

json: {"userArray":[{"name":"s0"},{"name":"s1"},{"name":"s2"}],"userCount":3}

2、第二種,構建如下json

{
    "array":[
        0,
        1,
        2
    ],
    "count":3
}
JsonArray array = new JsonArray();
for (int i = 0; i < 3; i++) {
    array.add(i);
}

JsonObject jsonObject = new
JsonObject(); jsonObject.add("array", array); jsonObject.addProperty("count", 3); Log.i("json", jsonObject.toString());

結果

json: {"array":[0,1,2],"count":3}