使用Java创建JSON数据
--------------siwuxie095
工程名:TestCreateJSON
包名:com.siwuxie095.json
类名:CreateJSON.java
打开资源管理器,在工程 TestCreateJSON 文件夹下,创建一个
文件夹:lib,在其中放入:gson-2.8.0.jar
截止 2017/3/30 最新版本 gson-2.8.0 下载链接:
http://download.csdn.net/detail/siwuxie095/9799544
工程结构目录如下:
选择 gson-2.8.0.jar,右键->Build Path->Add to Build Path
此时,工程结构目录一览:
代码:
package com.siwuxie095.json;
import com.google.gson.JsonArray; import com.google.gson.JsonObject;
public class CreateJSON {
public static void main(String[] args) { //要创建JSON格式的数据,首先要创建一个整体的JSON的对象,作为一个容器 JsonObject object=new JsonObject();
//如果要为当前的JSON对象添加另一个JSON对象,使用add()方法 //如果要为当前的JSON对象添加属性值(键值对),使用addProperty()方法 object.addProperty("category", "it");
//接下来构建JSON数组,名称是 languages JsonArray array=new JsonArray();
JsonObject lan1=new JsonObject(); lan1.addProperty("id", 1); lan1.addProperty("name", "Java"); lan1.addProperty("ide", "Eclipse"); //将 lan1 添加到 array array.add(lan1);
JsonObject lan2=new JsonObject(); lan2.addProperty("id", 2); lan2.addProperty("name", "Swift"); lan2.addProperty("ide", "Xcode"); //将 lan2 添加到 array array.add(lan2);
JsonObject lan3=new JsonObject(); lan3.addProperty("id", 3); lan3.addProperty("name", "C#"); lan3.addProperty("ide", "Visual Studio"); //将 lan3 添加到 array array.add(lan3);
//将 array 添加到 object,指定 array 的名称: languages(键) object.add("languages", array);
//添加最后一个属性:pop object.addProperty("pop", true);
//创建完毕,转换成字符串 System.out.println(object.toString());
}
} |
运行一览:
将输出的 JSON 数据,复制->粘贴->格式化:
【made by siwuxie095】
posted on 2017-03-31 00:55 siwuxie095 阅读(27540) 评论(0) 编辑 收藏 举报