String json = "{''data'':[{''name'':''Wallace''},{''name'':''Grommit''}]}";
StringBuffer marketXml = new StringBuffer();
jsonObjSplit = new JSONObject(json );
JSONArray ja = jsonObjSplit.getJSONArray("data'");
for (int i = 0; i < ja.length(); i++) {
JSONObject jo = (JSONObject) ja.get(i);
marketXml.append(jo.get(''name'"));
System.out.println(marketXml.toString());
}
-------------------------------------------------------------------------遍历json 对象
jsonObj = new JSONObject(activeMarketRet);
for (Iterator iter = jsonObj.keys(); iter.hasNext();) { //先遍历整个 people 对象
String key = (String)iter.next();
System.out.println(jsonObj .getString(Key));
}
分享到:
相关推荐
JSONArray允许我们处理JSON数组,而JSONObject则允许我们操作JSON对象。 在上述实例中,当遇到需要读取数组中特定值的问题时,采用了org.json库中的JSONArray类。具体的做法是调用readJsonArray函数,并将JSON字符...
这篇博客文章"net.sf.json.JSONObject实现Object对象与Json字符串的互转"深入探讨了如何使用`JSONObject`来处理这种转换。 首先,我们需要了解`JSONObject`的基本用法。`JSONObject`可以从一个Java对象创建,也可以...
### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json....
在处理JSON数据时,我们经常会遇到将JSON字符串、JSON对象和JSON数组相互转换的需求。下面我们将详细探讨这些转换方法以及如何从JSON数据中提取值。 1. **JSON字符串到JSON对象转换**: 当我们需要从服务器获取...
- **遍历JSON对象**:你可以使用`keys()`方法获取所有键,然后遍历获取值,如`for (String key : jsonObject.keys()) { ... }`。 - **处理数组**:`JSONArray`是`JSONObject`的同胞,它用于处理JSON数组。两者可以...
JSONObject是表示JSON对象的类,它由键值对组成,键总是字符串。JSONObject提供了一系列的方法来操作这些键值对,如`get()`用于获取键对应的值,`put()`用于添加或更新键值对,`has()`检查某个键是否存在,以及`...
在IT领域,将数组转换为JSON对象是一项常见且重要的技能,尤其在前后端数据交互、存储和传输数据时。从给定的文件标题和描述中,我们可以提炼出以下几个关键知识点: ### 1. JSON(JavaScript Object Notation)...
JSON对象由键值对组成,键总是字符串,值可以是各种类型,包括字符串、数字、布尔值、数组、对象或其他JSON值。例如: ```java import org.json.JSONObject; JSONObject obj = new JSONObject(); obj.put("name", ...
1. 将服务器返回的JSON字符串转换为`JSONArray`对象。 2. 遍历`JSONArray`,对每个元素(`JSONObject`)进行处理。 3. 提取`JSONObject`中的键值对,例如"name"和"description",并存储在自定义的Java对象(如`Item`...
你可以通过这个类来创建JSON对象,并执行一系列操作,例如添加键值对、获取值、转换JSON字符串等。以下是一些基本用法: 1. 创建JSON对象: ```java JSONObject jsonObject = new JSONObject(); jsonObject.put(...
在JSON中,数组是有序的值集合,可以包含其他JSON对象、数组、字符串、数字、布尔值或null。一个JSON数组以方括号"[ ]"包裹,元素之间用逗号","分隔。例如: ```json [ {"name": "Alice", "age": 30}, {"name": ...
最后,将JSONArray放入一个主JSONObject的"data"键下,并打印出JSON字符串。 运行这段代码,你会得到如下输出: ```json { "data": [ {"Name": "Tom", "Age": "20", "Score": "90"}, {"Name": "Jerry", "Age": ...
2. `JSONArray parseArray(String jsonString)`: 如果JSON字符串代表一个数组,如`["Apple","Banana","Cherry"]`,这个方法会返回一个`JSONArray`,你可以遍历这个数组获取每个元素。 3. `<T> T parseObject(String...
4. **遍历JSON对象** 如果你需要遍历整个`JSONObject`,可以使用`keys()`方法获取所有的键,然后循环处理每个键及其对应的值: ```java for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext()...
描述中提到了"JSONObject等",这暗示除了`JSONArray`之外,可能还需要`JSONObject`类,它是用于处理JSON对象的。`JSONObject`能够将Java对象转换为JSON表示,并能从JSON文本反序列化为Java对象。这两个类一起构成了...
Gson是Google提供的一款强大的Java库,它能将Java对象转换为JSON字符串,反之也能将JSON数据转换回Java对象。本篇文章将深入探讨如何使用Gson库来实现Java后台List类型数据向JSON的转换。 首先,我们需要了解Gson的...
JSON对象在结构上类似于Java中的哈希表,由键值对组成,每个键都是一个字符串,每个值可以是基本类型、数组、其他JSON对象或者null。下面我们将详细探讨`JSONObject`的使用方法和相关知识点。 1. 创建JSONObject -...
一个JSON对象是一个无序的键值对集合,每个键都是一个字符串,每个值可以是多种数据类型,如字符串、数字、布尔值、数组、其他JSON对象等。`JSONObject`提供了丰富的API来操作这些键值对,包括添加、获取、删除键值...
JSONArray是JSON规范中的一个类型,代表一个数组,它可以包含零个或多个JSON值,如字符串、数字、布尔值、其他数组或者JSON对象。在Java中,可以使用org.json库中的JSONArray类来创建和操作JSONArray对象。例如,你...