json字符串的类型以及在javascript中的解析方式
2015-08-26 20:58
169 查看
- 对于json字符串类型和解析,这几天一直比较头疼。上网查了一下资料,外加自己的实践,现总结如下:
- 这里只考虑对于服务器返回的json数据。
- <1> 对象集合类型:
- a.[{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"},{"author":"安妮宝贝","id":0,"name":"再见薇安"}]
- 或者:
- b.{"books":[{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"},{"author":"安妮宝贝","id":0,"name":"再见薇安"}]}
- javascript的解析方式相同:
- $.post('url',function(data){
- alert(data.books.length); //输出集合的长度
- $.each(data.books,function(index.item){
- alert("图书名:"+item.name+" 图书作者:"+item.author); //输出图书信息
- })
- },'json');
- 对于b类型的json字符串,则在data.books的地方省略books即可
- <2>字符串类型:{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"}
- javascript解析方式:
- $.post('url',function(data){
- alert("图书名: "+data.name+"图书作者: "+data.author); //用.的形式导出属性即可。
- },'json')
- 注意的地方:
- 以上案例如果jquery异步请求类型没有说明或者是以字符串形式接受,则需要做一次对象化处理。
- var data=eval('('+data+')');
相关文章推荐
- spring mvc各种常见类型参数绑定方式以及json字符串绑定对象
- 解析JavaScript中的字符串类型与字符编码支持
- 数据类型,隐式转换以及json,对象,引用类型,预解析 视频教程
- 说说使用 JavaScript 解析以及序列化 JSON 的方法
- javascript将字符串类型转成Json数据格式
- JavaScript中关于parseInt(),Number(),parseFloat()以及一元运算符“+”将字符串类型转换为数字类型的对比
- 解析javascript 数组以及json元素的添加删除
- 对于服务器返回的JSON字符串,如果 jQuery 异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理
- objective-c和java下解析对象类型和数组类型JSON字符串
- 解析JavaScript中的字符串类型与字符编码支持
- JavaScript常用截取字符串的三种方式用法区别实例解析
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- 4000 JavaScript解析json字符串
- JSON的四种类型的手动解析方式
- 使用javascript的eval函数解析json字符串,提示“not avalible”怎么办?
- JSON的三种解析方式以及JSONObject、JSONArray区别
- 网络传输中,对Json组织方式的数据的解析以及使用这个方法,模拟从服务器端下载数据
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- JavaScript解析json字符串
- javascript中eval解析JSON字符串