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}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章