Java解析JSON数据 使用org.json

现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。
首先下载org.json源码,下载地址:https://github.com/douglascrockford/JSON-java,点Downloads,Windows系统就选zip吧。当然你也可以用Git,只是我不太习惯那玩意。下载完后解压,在你的项目里新建一个名为org.json的包,把除README和Test.java以外的所有文件放入该包内(Eclipse只要拖进去就可以),现在我们就可以用org.json解析JSON.为了以后方便,你也可以把org.json这个包打成jar,在要用的项目上导入就行。

下面是程序中的使用方法

String s = "{\"person\":{\"name\":\"张三\",\"age\":20}}" ;
JSONObject jsonObj = new JSONObject (s ) ;
JSONObject  result = jsonObj. getJSONObject ( "person" ) ;
System. out. println ( "姓名:" +result. getString ( "name" ) + " 年龄:" +result. getInt ( "age" ) ) ;
//解析object形式
s = "{\"persons\":[\"张三\",\"李四\",\"王五\"]}" ;
jsonObj = new JSONObject (s ) ;JSONArray;
jsonarr =jsonObj. getJSONArray ( "persons" ) ;
for ( int i = 0 ;i <jsonarr. length ( ) ;i ++ )
{
   System. out. println (jsonarr. getString (i ) ) ;
} //解析array形式
© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值