整理json的前端和后台操作

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

后台处理json:我是用的是net.sf.json.JSONObject

//param可以是json字符串,也可以是json数组,但是有正确的json格式
JSONObject jsonobject = JSONObject.fromObject(param);

 

你可能感兴趣的:(json)