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

json字符串的类型以及在javascript中的解析方式

2015-08-26 20:58 169 查看
  1.    对于json字符串类型和解析,这几天一直比较头疼。上网查了一下资料,外加自己的实践,现总结如下:
  2.    这里只考虑对于服务器返回的json数据。
  3.  <1>  对象集合类型:
  4. a.[{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"},{"author":"安妮宝贝","id":0,"name":"再见薇安"}]
  5. 或者:
  6. b.{"books":[{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"},{"author":"安妮宝贝","id":0,"name":"再见薇安"}]}
  7. javascript的解析方式相同:
  8. $.post('url',function(data){
  9. alert(data.books.length); //输出集合的长度
  10. $.each(data.books,function(index.item){
  11. alert("图书名:"+item.name+" 图书作者:"+item.author); //输出图书信息
  12. })
  13. },'json');
  14. 对于b类型的json字符串,则在data.books的地方省略books即可
  15. <2>字符串类型:{"author":"宝儿柯察金","id":1,"name":"钢铁是怎样炼成的"}
  16. javascript解析方式:
  17. $.post('url',function(data){
  18. alert("图书名: "+data.name+"图书作者: "+data.author); //用.的形式导出属性即可。
  19. },'json')
  20. 注意的地方:
  21. 以上案例如果jquery异步请求类型没有说明或者是以字符串形式接受,则需要做一次对象化处理。
  22. var data=eval('('+data+')');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐