JSON的理解

来源:互联网 发布:seo怎么优化 编辑:程序博客网 时间:2024/06/05 18:54
  1. json是js原生格式,这意味着在js中处理json数据不需要特殊的工具包。
  2. 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[]

0 0
原创粉丝点击