org.JSONObeject,org.JSONArray,net.sf.JSONObject方法的使用,用java解析json数据的方法

最近工作解析json数据比较多,使用org.JSONObject和org.JSONArray ,net.sf.JSONObject 比较多,希望一下内容可以帮助大家节省时间填坑


想使用当然得下载jar包 org.JSONObject org.JSONArray下载地址http://mvnrepository.com/artifact/org.json/json/20160810  maven 导入pom.xml添加以下

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20160810</version>
</dependency>

好了,导入成功开始使用JSONObject:

String json="{'msg':'你好','ret':'0'}";//接收的json数据
JSONObject jo=new JSONObject(str); //创建json对象

 jo.get("msg").toString();//获取msg值

这就是JSONObject 基本的使用

接下来是JSONArray:

String json="[{'msg':'你好','ret':'0'}],[{'msg':'不好','ret':'1'}]";///接收的json数据

 JSONArray ja=new JSONArray(str);

 ja.get(0).toString()//获取数组下标为0的元素即:{'msg':'你好','ret':'0'};

这里如果需要获取里面的值可以这样

for (int i = 0; i < ja.length(); i++) {
JSONObject jo =new JSONObject(ja.get(i).toString());//遍历
String msg= jo.get("msg").toString();//循环遍历每个元素的msg
System.out.println(msg);
}

 ja.length();//数组有几个元素,遍历用;

JSONArray 使用就这些了

还有 net.sf.JSONObject 的使用方式:

它的主要方式是将一个对象转换成json格式

JSONObject json=new JSONObject();
String str= json.fromObject(需要转换的对象).toString();//这里可以获得json字符串

个人对这几个类的使用就到这里,这几个方法只是最基本使用,随着开发进度会有更新.





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值