java解析ajax之json字串
阿新 • • 發佈:2019-01-23
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