使用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】

转载于:https://www.cnblogs.com/siwuxie095/p/6649379.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值