标签: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 list -> json
原文地址:http://751756016.blog.51cto.com/6308835/1885501