`
eoasis
  • 浏览: 78521 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用json-lib遍历数组与对象(JSONArray与JSONObject)(转)

    博客分类:
  • Java
阅读更多
//遍历json数组
String json1 = "{data:[{name:'Wallace'},{name:'Grommit'}]}";
JSONObject jsonObjSplit = JSONObject.fromObject(json1);
JSONArray ja = jsonObjSplit.getJSONArray("data");
for (int i = 0; i < ja.size(); i++) {
	JSONObject jo = (JSONObject) ja.get(i);
	 System.out.println(jo.get("name"));
}
 
//JSONObject遍历json对象
String json2 = "{name:'Wallace',age:15}";
jsonObj = new JSONObject(json2);
 
for (Iterator iter = jsonObj.keys(); iter.hasNext();) {
String key = (String)iter.next();
System.out.println(jsonObj .getString(key));
}
需要用到的jar包列表:
json-lib-2.2.3-jdk15.jar
jakarta commons-lang 2.4 
jakarta commons-beanutils 1.7.0 
jakarta commons-collections 3.2 
jakarta commons-logging 1.1.1 
ezmorph 1.0.6 
转自:http://fatkun.com/2010/07/jsonarray-jsonobject-array.html
分享到:
评论
1 楼 VincentBoy 2011-10-25  
你好,看到你的这篇文章,试了试运行不过去,不知道这个小程序要用到哪些包。望指点迷津
QQ:543170025
或发送邮件至 yi_changgong@126.com
谢谢。。

相关推荐

    基于json-lib.jar包 JSONObject-Java常用的四种用法

    对于更复杂的情况,你可以利用`JSONArray`类来处理JSON数组,或者使用`XMLJSONBean`进行XML与JSON之间的转换。在实际开发中,理解并熟练运用这些功能能极大地提升处理JSON数据的效率。 为了进一步学习和实践,你...

    json-lib-2.4-jdk及其相关资源与教程

    1. **序列化**:将Java对象转换为JSON字符串,如`JSONArray`或`JSONObject`,以便在网络上传输或保存到文件。 2. **反序列化**:将JSON字符串解析成Java对象,可以是自定义的Java类实例。 3. **解析**:读取JSON文本...

    json-lib_所有jar包

    2. **Java对象与JSON的转换**:`json-lib`提供了一系列方法,如`JSONArray.fromObject()`和`JSONObject.fromObject()`,可以将Java对象(如ArrayList、HashMap等)直接转换为JSON格式。反之,通过`JSONArray.to...

    json-lib-2.4及其依赖包.zip

    2. 对象转JSON:将Java对象转换为JSON字符串,可以使用`JSONObject.fromObject()`方法,对于集合或数组,可以使用`JSONArray.fromObject()`。 3. JSON转对象:从JSON字符串反序列化回Java对象,可以使用`JSONObject...

    json-lib-2.2.3帮助api

    `json-lib-2.2.3帮助API`主要是指该版本的开发者文档,它包含了详细的类、方法和接口说明,帮助开发者理解和使用这个库。通过这份API文档,你可以了解到如何有效地利用json-lib来处理JSON数据。 1. **主要类**: -...

    json所需jar包 例如json-lib-2.2-jdk15等

    `json-lib`是一个Java语言实现的JSON库,支持多种Java数据类型与JSON之间的转换,包括数组、集合、日期等。 标题中提到的`json-lib-2.2-jdk15`是`json-lib`的一个版本,专为JDK 1.5设计。这个库使得Java开发者能够...

    json-lib-2.4-jdk15

    - JSON转对象:反过来,可以使用 `JSONObject.toBean(jsonObject, Class)` 或 `JSONArray.toList(jsonArray, Class)` 将JSON对象转换回指定类型的Java对象。 3. **JSON操作** json-lib 提供了丰富的API来操作JSON...

    JSON-lib

    JSON-lib提供了`JSONObject.toBean(JSONObject json)`和`JSONArray.toList(JSONArray jsonArray, Class&lt;?&gt; clazz)`等方法来实现这一点。前者将JSON对象转化为指定类型的JavaBean,后者将JSON数组转化为指定类型的...

    json-lib 导入所需要的6个jar 包

    5. **操作JSON**:json-lib提供了丰富的API,如添加、删除、修改JSON对象的键值对,以及遍历JSON数组等。 6. **序列化和反序列化**:json-lib支持将JSON对象直接序列化为字符串,或者从JSON字符串反序列化回对象。 ...

    java json-lib

    5. **XML与JSON互转**:json-lib还支持XML和JSON之间的转换,这对于处理来自不同源的数据非常有用。 6. **自定义转换规则**:json-lib允许用户自定义Java类到JSON的转换规则,以便在序列化和反序列化过程中满足特定...

    JSON Java:Json-lib+依赖包+示例

    4. **操作JSON对象**:Json-lib提供了丰富的API来操作JSON对象,如添加、删除、修改键值对,以及遍历和查询JSON数组。 5. **自定义转换**:如果需要将非标准类型的对象转换为JSON,可以使用ezmorph库。例如,可以...

    json-lib-2.4-jdk15.jar,json开发jar包

    3. 将Java对象转换为JSON:使用`JSONObject.fromObject()`或`JSONArray.fromArray()`方法将Java对象或数组转换为JSON。 4. JSON解析:使用`JSONObject.toBean()`或`JSONArray.toList()`方法将JSON数据转换为Java...

    json-lib使用的所有相关jar包

    例如,可以使用`net.sf.json.JSONObject`来表示一个JSON对象,`net.sf.json.JSONArray`表示JSON数组。你可以使用`JSONObject.fromObject()`方法将Java对象转换为JSON,反之,用`JSONObject.toBean()`或`JSONArray.to...

    json-lib.rar

    除了`JSONObject`,`json-lib`还提供了`JSONArray`类来处理JSON数组,以及`JSONFunction`来表示JSON中的函数。这些类提供了丰富的操作方法,如添加元素、获取值、遍历等,极大地简化了JSON数据的处理工作。 此外,`...

    json-lib的jar包

    2. **对象转JSON**:使用`net.sf.json.JSONObject`或`net.sf.json.JSONArray`类的静态方法`fromObject()`将Java对象转换为JSON格式的字符串。 3. **JSON转对象**:通过`toBean()`或`toArray()`方法,将JSON字符串反...

    json-lib相关的所有jar包!

    例如,你可以使用`JSONObject.fromObject()`方法将Java对象转换为JSON对象,或使用`JSONArray.toArray()`方法将JSON数组转换为Java数组。 总之,`json-lib` 是Java开发中处理JSON数据的一个强大工具,通过引入相应...

    json-lib-2.4-jdk15.jar所需全部JAR包.rar

    4. **JSON数组操作**:如果JSON数据是数组形式,可以使用`JSONArray`类进行操作,如添加、删除、遍历元素。 为了确保json-lib正常工作,开发者需要确保所有依赖的JAR包都已正确引入并可访问。"JSONObject运行必备...

    JSON(net.sf.json.JSONArray)需要的jar包

    `net.sf.json.JSONArray`是开源项目Apache licensed Json-lib的一部分,它提供了对JSON数组的操作支持,如创建、读取、修改和遍历数组。 描述中提到了"JSONObject等",这暗示除了`JSONArray`之外,可能还需要`...

Global site tag (gtag.js) - Google Analytics