1.ajax提交json字符串
var json = {};
json.data = new Array();
var obj = {};
obj.name = "hehe";
json.data.push(obj);
obj = {};
obj.name = "haha";
json.data.push(obj);
json.id = 1;
var data = JSON.stringify(json);
$.ajax({
url:'URL',
data:'data='+data,
type:'post',
dataType:'json',
success:function(res){
}
})
2.java接收后进行转义:
String json = paramString("data");
JSONObject jsonObject = new JSONObject(json);
int a = jsonObject.getInt("id");
System.out.println("a:--------"+a);
JSONArray jsonArray = jsonObject.getJSONArray("data");
for(int i = 0;i<jsonArray.length();i++){
System.out.println("name:-------"+jsonArray.getJSONObject(i).getString("name"));
}
3.测试结果:
a:--------1
name:-------hehe
name:-------haha