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);
本文详细介绍了JSON在前端和后端的处理方法,包括JSON字符串和数组的解析,以及使用JavaScript和net.sf.json.JSONObject进行数据操作的具体实现。
2万+

被折叠的 条评论
为什么被折叠?



