JSON

Java解析JSON数据 使用org.json

字号+ 作者:H5之家 来源:H5之家 2015-10-07 08:08 我要评论( )

现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。 首先下载org.json源码,下载地址:https://github.com

现在越来越多的网站采用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, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
t