码迷,mamicode.com
首页 > Web开发 > 详细

json的用法

时间:2016-12-23 19:51:53      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:json   list -> json   

1、如何解析json串:

String jsonStr = "[{\"tableName\":\"tbl_accent\",     \"db_link\":\"dblink_test\",\"recordId\":\"1\",     \"operation\":\"i\",\"id\":\"001\"},{\"tableName\":\"tbl_accent\",     \"db_link\":\"dblink_test\",\"recordId\":\"1\",     \"operation\":\"i\",\"id\":\"002\"}]";


    JSONArray jsonArray = new JSONArray(jsonStr);

    System.out.println(jsonArray.length());

for (int i=0; i<jsonArray.length(); i++) {

JSONObject jsonObj = jsonArray.getJSONObject(i);

System.out.println(jsonObj);

String dbLink = jsonObj.getString("dblink");

String tableName = jsonObj.getString("tableName");

String recordId = jsonObj.getString("recordId");

String operation = jsonObj.getString("operation");

String tblDataChangeId = jsonObj.getString("datachange_id");

String tblID = tableName.substring(4).concat("_id");


    

 2、利用JSONObject 获取json的键值对:

2、jquery解析json:

     $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象.


2、list、map封装成json:

    

Map<String,String> map = new HashMap<String, String>();

map.put("pid", "12");

map.put("tradeCode", "13");

map.put("body", "154");

map.put("number", "16");

map.put("count", "19");

String json = JSONObject.fromObject(map.toString()).toString();

System.out.println("======"+json);


打印结果为:======{"body":154,"count":19,"number":16,"pid":12,"tradeCode":13}


本文出自 “画江湖” 博客,谢绝转载!

json的用法

标签:json   list -> json   

原文地址:http://751756016.blog.51cto.com/6308835/1885501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!