您的位置:首页 > Web前端 > JavaScript

JSON的理解

2017-01-19 13:01 134 查看
json是js原生格式,这意味着在js中处理json数据不需要特殊的工具包。

json的规则很简单:对象是一个无序的“键值对”集合,用{}抱起来。

例如:

普通形式

var a = {名1:值1,名2:值2,名3:值3,名4:值4}    //取出  a.名1


数组形式

var b = [{name1:value1,name2:value2},{name3:value3,name4:value4}]   //取值:b[0].name1


元素值得类型:String,munber,object,array,true,false,null

在js中的转换

var json = xmlHttpReq.responseText;
var jsonx = eval(“(”+json+“)”);
for(var i = 0;i<jsonx.length;i++){
alert(jsonx[i].name1);
alert(jsonx[i].name2);
}


5、List转换为json

jsonArray array = jsonArray.fromObject(list);
array.toString();


javaBean转换为json

JsonObject   job =    JsonObject.fromObject(user);


6、过滤出相应的列:

过滤出想要的json数据,也就是说user中有name,age,email等,但是只想要name,和age,怎么办?

J

sonConfig    config    =    new    JsonConfig();
config.setExcludes(new  String[]{"name","age"}) ;
JsonObject   job =    JsonObject.fromObject(user,config);
jsonArray array = jsonArray.fromObject(list,config);


7.序列化form为一个json

var  json = $("#form1").serialize();


8、在js中创建json:

var a = {名1:值1,名2:值2,名3:值3,名4:值4}    //取出  a.名1


传到后台就是个数组String[]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json