json有json字符串,例如:{1,2,3} ; json數組[{1,2,3},{4,5,6}]兩種,處理方式不一樣,而且在前端和後臺處理方式也不一樣
前端處理json:(處理時,需要轉換爲json對象)
jsonData = “json”
var data = JSON.parse(jsonData);
var obj = eval('(' + data + ')');
json字符串:{content:'a',flagName:'aa'}
分別獲取content和flagName的內容
for(var p in data){
console.log(data[p].flagName +" ==== "+data[p].content);
}
json數組:[{content:'a',flagName:'aa'},{content:'b',flagName:'bb'}]
for(var i = 0,l = data.length;i<l;i++){
for(var key in data[i]){
console.log(key +" === "+data[i][key]);
}
}
後臺處理json:我是用的是net.sf.json.JSONObject
//param可以是json字符串,也可以是json數組,但是有正確的json格式
JSONObject jsonobject = JSONObject.fromObject(param);