数据样本:
[{
results:
{
itemCount:100,
startIndex:10,
currentCount:2,
item:
[
{
buyerId:234,
buyerTime:'1245785214',
price:3.0,
buyerNickName:'sdf',
buyerIconUrl:’http://safasdfasdf’
},
{
buyerId:234,
buyerTime:'1245785214',
price:3.0,
buyerNickName:'sdf',
buyerIconUrl:’http://safasdfasdf’
}
]
}
}]
JSON实现:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.json);
TextView tv01 = (TextView)findViewById(R.id.tv01);
TextView tv02 = (TextView)findViewById(R.id.tv02);
try {
JSONObject jo1 = new JSONObject();
jo1.put("buyerId", 123);
jo1.put("buyerTime", "'1245785214'");
jo1.put("price", 3.0);
jo1.put("buyerNickName", "'aaaa'");
JSONObject jo2 = new JSONObject();
jo2.put("buyerId", 234);
jo2.put("buyerTime", "'1111332222'");
jo2.put("price", 4.0);
jo2.put("buyerNickName", "'bbbb'");
JSONArray jarr1 = new JSONArray();
jarr1.put(jo1);
jarr1.put(jo2);
JSONObject jo3 = new JSONObject();
jo3.put("itemCount", 100);
jo3.put("startIndex", 10);
jo3.put("currentCount", 2);
jo3.put("item", jarr1);
JSONObject jo4 = new JSONObject();
jo4.put("results", jo3);
JSONArray jarr2 = new JSONArray();
jarr2.put(jo4);
tv01.setText(jarr2.toString());
JSONObject json = jarr2.getJSONObject(0);
tv02.setText(json.getString("results"));
} catch (JSONException e) {
e.printStackTrace();
}
}
应用JSONObject存储Map类型数值:
public static JSONObject getJSON(Map map) {
Iterator iter = map.entrySet().iterator();
JSONObject holder = new JSONObject();
while (iter.hasNext()) {
Map.Entry pairs = (Map.Entry) iter.next();
String key = (String) pairs.getKey();
Map m = (Map) pairs.getValue();
JSONObject data = new JSONObject();
try {
Iterator iter2 = m.entrySet().iterator();
while (iter2.hasNext()) {
Map.Entry pairs2 = (Map.Entry) iter2.next();
data.put((String) pairs2.getKey(), (String) pairs2.getValue());
}
holder.put(key, data);
} catch (JSONException e) {
Log.e("Transforming", "There was an error packaging JSON",e);
}
}
return holder;
}
分享到:
相关推荐
Python 使用 jsonpath-rw 模块处理 Json 对象操作示例 Python 是一种流行的编程语言,广泛应用于 Web 开发、数据分析、人工智能等领域。Json 是一种轻量级的数据交换格式,广泛应用于 Web 开发和移动应用开发中。在...
### JS中Json对象 #### JSON概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是基于JavaScript的一个子集,采用完全独立于编程语言的文本...
在ASP(Active Server Pages)中,JSON对象的处理通常是通过脚本语言,如VBScript,来实现的。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。
本文实例讲述了Python使用jsonpath-rw模块处理Json对象操作。分享给大家供大家参考,具体如下: 这两天在写一个爬虫,需要从网站返回的json数据提取一些有用的数据。 向url发起请求,返回的是response,在python3中...
2. **JSON对象操作**:库中包含了一系列类,如JSONObject、JSONArray,它们分别对应JSON的Object和Array类型。开发者可以通过这些类的方法来创建、修改和访问JSON数据。 3. **数据转换**:JSON Lib支持将Java对象...
总的来说,将JSON对象转换为Java Bean对象是Java开发中的基础操作,可以通过源码手动实现,也可以借助第三方库如Gson简化工作。理解这个过程对于处理JSON数据和构建RESTful API至关重要。在实际项目中,应根据需求...
在提供的代码片段中,`DeleteByIds`函数展示了如何使用`toJSON`函数将由`CheckBox.GetCheckedIds()`返回的数组转换为JSON对象,然后通过Ajax请求发送到服务器进行删除操作。这表明,在实际开发中,将数据转换为JSON...
题目中提到的"asp字符串转json对象类"就是这样一个功能,它允许开发者将JSON格式的字符串转换为VBScript可以操作的对象。 在VBScript中,对象的属性通常通过"obj.property"的方式访问,但根据描述,这里的JSON对象...
### JSON对象操作 `json-c`的核心是`json_object`结构体,它代表了JSON数据的一个节点。你可以通过`json_object_new_object()`创建一个新的JSON对象,`json_object_new_array()`创建一个JSON数组,`json_object_new...
`org.json`库提供了一种直接操作JSON对象的方法,而`com.google.gson`库则提供了与Java对象直接互转的功能,选择哪种库取决于具体需求和项目配置。理解这些概念对于进行Web开发和数据交互至关重要。
要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...
我们可能还会遇到`JSON.parse()`(将JSON字符串解析为Java对象)、`JSON.toJSON()`(将Java对象转换为JSON对象)等方法,这些都是Fastjson提供的便利工具,使得JSON对象在Java环境中的操作变得简单高效。 总结一下...
3. JSON对象操作:在易语言中,开发者可以创建、修改和删除JSON对象。例如,添加新的键值对、更新已有键的值、删除指定的键等。 4. JSON数组操作:JSON支持数组(也称为列表)数据结构,易语言中同样可以对这些数组...
- **处理嵌套结构**:`JSONObject`也支持嵌套结构,即JSON对象内包含其他JSON对象或数组。可以通过递归或迭代的方式处理这些嵌套结构。 - **遍历JSON对象**:你可以使用`keys()`方法获取所有键,然后遍历获取值,如`...
2. JSON对象与C++对象映射:在C++中,我们首先需要定义一个类,其成员变量对应于JSON对象的键值对。例如,如果JSON字符串是`{"name": "John", "age": 30}`,我们可以创建一个如下的C++类: ```cpp struct Person { ...
将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...
在处理 JSON(JavaScript Object Notation)数据时,jQuery 提供了一个方便的方法 `jQuery.extend()` 来实现对象的复制。JSON 是一种轻量级的数据交换格式,常用于在前后端之间传输数据。 在提供的示例中,`jQuery....
3. JSON对象操作:提供API来创建、修改和遍历JSON对象,支持动态类型,使得处理复杂的数据结构变得简单。 4. JSON-RPC支持:JSON-C也包含了对JSON-RPC(一种基于JSON的远程过程调用协议)的支持,方便构建分布式系统...