创建json文件只能读取最后一个数据

rc Java中的JSON操作 最后由 极客学院_吕布 于09月25日 17:52回复

  • 1 回答
  • 85 浏览
package gjson;import com.google.gson.JsonArray;import com.google.gson.JsonObject;import java.util.Arrays;public class CreatJson {public static void main(String[] args) {//创建一个整体的json对象,作为容器        JsonObject object = new JsonObject();//如果要为当前的JSON对象添加另一个JSON对象,使用add()方法        //如果要为当前的JSON对象添加属性值(键值对),使用addProperty()方法        object.addProperty("cat", "it");//创建json 数组        JsonArray array = new JsonArray();        JsonObject lan = new JsonObject();        lan.addProperty("id", 1);        lan.addProperty("name","java");        lan.addProperty("ide", "eclise");        array.add(lan);        JsonObject lan2 = new JsonObject();        lan.addProperty("id", 2);        lan.addProperty("name","php");        lan.addProperty("ide", "php");        array.add(lan2);        JsonObject lan3 = new JsonObject();        lan.addProperty("id", 3);        lan.addProperty("name","c#");        lan.addProperty("ide", "vs");        array.add(lan3);        object.add("language", array);        object.addProperty("boolean", true);            System.out.println(object.toString());    }}