数据样本:
[{
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对象操作示例.docx
本文实例讲述了Python使用jsonpath-rw模块处理Json对象操作。分享给大家供大家参考,具体如下: 这两天在写一个爬虫,需要从网站返回的json数据提取一些有用的数据。 向url发起请求,返回的是response,在python3中...
jQuery实现简单复制json对象和json对象集合操作示例.docx
使用Java操作JSON字符串对象,使用Java操作JSON字符串对象
本文实例讲述了Python3实现的字典、列表和json对象互转功能。分享给大家供大家参考,具体如下: python3可以使用json模块操作json json.dumps(): 对json进行编码,对应php的json_encode() json.loads(): 对json进行...
java解析xml文件生成json对象,方便操作,下载后导入eclipse,加入相关的jar包后加载至类路径便可测试该工具类,很好用!!!
js,jq对json对象增,删,改,查操作,对json对象增加,修改,删除,查询操作 文章地址:https://blog.csdn.net/cplvfx/article/details/80480461
Pyon(Pythonic JSON)是一个Python库,允许您轻松地将原生对象转换为JSON对象
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str = '{ "name": "name1","sex": "m" }'; JSON对象: ...
利用JSON数据批量操作数据库(插入、更新) 实现数据传入
使用json 创建json对象和数组 简单操作,后续继续出关于json的例子
在winform中解析Json字符串,只需要引用dll,即可解析json成相应的对象,非常方便。 public void GetJson(string sNu) { string sUrl = "******"; WebClient client = new WebClient(); client.Credentials = ...
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。
今天小编就为大家分享一篇关于javascript json字符串到json对象转义问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
JavaScript中对JSON对象的基本操作示例_.docx
Java对Json的一系列操作(构建、json与对象的转换),详细介绍了在Java中,对json数据的创建、以及字符串、对象与json的相互转换
JS,JQuery操作JSON,实现数组对象的增删改查,html格式的例子,
java 对象转JSON,list ,josn相互转换,Json传递,等和json相关操作
因项目需求,自己拼接麻烦,所以将javascript拼接json...因为删除操作几乎用不到,所以仅仅写了json对象的,没有弄json数组的。仅仅是提供一个较好的解决办法,要是有更好的请留言。如发现什么不对的请留言我会改正。