java json应用_JSON在Java中的使用(一)

1.去JSON官网下载org.json包

2.在pom.xml中引入org.json依赖

新建一个maven项目,在pom.xml中配置org.json依赖

2ab7fb44db26464b93faceb11f3fed97.png

把org.json引用到项目之后,就可以使用JSONObject对象,可以去JSON官网下载JSON doc文档查看有关JSONObject的相关信息(package-summary.html)

3.在Java中使用JSON的方法

方法一:使用JSONObject来生成JSON格式数据

原JSON格式数据:

1 {2 "name" : "王小二",3 "age" : 25.2,4 "birthday" : "1990-01-01",5 "schoole" : "蓝翔",6 "major" : ["理发","挖掘机"],7 "has_girlfriend" : false,8 "car" : null,9 "house" : null

10 }

Java代码:

1 packagejson;2 importorg.json.JSONObject;3 public classJsonObjectSample{4

5 public static voidmain(String[] args){6 jSONObject();7 }8 }9 private static voidjSONObject(){10 JSONObject wangxiaoer = new JSONObject();//new一个JSONObject对象,命名为wangxiaoer

11 Object nullObj = null; //解决put中因二义性引起的编译错误

12 try{13 wangxiaoer.put("name","王小二");14 wangxiaoer.put("age",25.2);15 wangxiaoer.put("birthday","1990-01-01");16 wangxiaoer.put("school","蓝翔");17 wangxiaoer.put("major",new String[] {"理发","挖掘机"});18 wangxiaoer.put("has_girlfriend",false);19 wangxiaoer.put("car",nullObj);20 wangxiaoer.put("house",nullObj);21 System.out.println(wangxiaoer.toString());//输出JSON格式的wangxiaoer数据

22 }catch(JSONException e){23 e.printStackTrace();24 }25 }

运行Java程序控制台打印输出:

{"age":25.2,"birthday":"1990-01-01","car":null,"has_girlfriend":false,"house":null,"major":["理发","挖掘机"],"name":"王小二","schoole":"蓝翔"}

把打印输出的数据利用JSON编辑器格式化一下,并转换成我们的目标值:

ec9c90df5551bc505a50b3d436596c55.png

以上我们通过JSONObject构建完成了JSON格式数据,其中我们主要用到put方法来增加wangxiaoer对象的属性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值