// 解析json字符串 // String str = "{'ret_code':0,'ret_msg':'success', 'data':{'task':{'id':1, 'name':'扫描【1.1 .1 .1】','type':1,'status':1,'process':100,'starttime':'2014 - 08 - 31 12:00:00','endtime':'2014 - 08 - 31 12:01:00'}}}"; // JSONObject json = JSONObject.parseObject(str); // String data = json.getString("data"); // JSONObject dataJson = JSONObject.parseObject(data); // JSONObject taskJson = JSONObject.parseObject(dataJson.getString("task")); // System.out.println(json.getString("data")); // System.out.println(taskJson.getString("name")); // 解析json数组字符串 // String arrStr = "[{'ret_code':0,'ret_msg':'success', 'data':{'task':{'id':1, 'name':'扫描【1.1 .1 .1】','type':1,'status':1,'process':100,'starttime':'2014 - 08 - 31 12:00:00','endtime':'2014 - 08 - 31 12:01:00'}}},{'data':20,'proffersion':'java工程师'}]"; // JSONArray array = JSONArray.parseArray(arrStr); // for(int i = 0;i<array.size();i++){ // JSONObject object = array.getJSONObject(i); // System.out.println(object.get("ret_msg")); // System.out.println(object.get("proffersion")); // }
//js定义数组,当字符串传到后台,定义成[]集合才有push()方法 定义成{}数组以key、value形式存储
var arrs = [];
var obj ={};
var object ={};
obj['name'] = name; obj['address'] = address; obj['record'] = record; obj['cName'] = cName; obj['level'] = level; obj['contact'] = contact; obj['phone'] = phone;
arrs.push(obj);
object['arr'] = JSON.stringify(arrs);
App.ajax({ resUrl: "/pact/savePactOrder", data:object, async:false, callback: function (result) { params = []; } })