4.json使用
ajax发起请求-------servlet(返回的一个json格式的字符串 { name:"河北", jiancheng:"冀","shenghui":"石家庄"}) json分类:1. json对象 ,JSONObject ,这种对象的格式 名称:值, 也可以看做是 key:value 格式。 2. json数组, JSONArray, 基本格式 [{ name:"河北", jiancheng:"冀","shenghui":"石家庄"} , { name:"山西", jiancheng:"晋","shenghui":"太原"} ]
为什么要使用json : 1. json格式好理解 2. json格式数据在多种语言中,比较容易处理。 使用java, javascript读写json格式的数据比较容易。 3. json格式数据他占用的空间下,在网络中传输快, 用户的体验好。
处理json的工具库: gson(google); fastjson(阿里),jackson, json-lib
在js中的,可以把json格式的字符串,转为json对象, json中的key,就是json对象的属性名。 var data = xmlHttpRequest.responseText; // eval()是JavaScript中的函数。 eval是执行括号中的代码,把json字符串转成json对象。 var jsonobj = eval("("+data+")");