Ajax数据格式-JSON

一:JSON

  1. JSON(JavaScript Object Notation ):一种简单的数据格式,比XML更轻巧,是Javascript的原生格式,这意味着在JavaScript中处理json数据不需要特殊的api或工具包。
  2. JSON的规则很简单,对象是一个无序的“名称/值”对集合,一个对象以“{”(左括号)开始,以“}”(右括号结束),每个名称后面跟一个“:”冒号,名称/值对直接用“,‘逗号隔开。
    var jsonObjec={
    				"name" :"dhx",
    				"age":18
    		}

 二:解析JSON

  1. json只是一种文本字符串,他被存储在responseText属性中
  2. 为了读取存储在responseText属性中的数据,需要根据JavaScript中eval语句,函数eval会把字符串当成他的参数,然后这个字符串会被当成JavaScript代码执行,因为json的字符串就是由JavaScript代码构成的,所以它本身是可执行的。
  3. var aa="{'name':'dhx'}";
    var result=eval("("+aa+")");

    4. json也提供json.js包,使用parseJSON()方法可以将字符串解析成js对象

    var aa="{'name':'dhx'}";
    var aa=aa.parseJSON();

     三:总结 

1.优点

  • 作为一种数据传输格式,JSON和XML很像,但是JSON更加轻巧
  • JSON不需要从服务器端发送含有特定内容类型的首部信息

2.缺点

  • 语法过于严谨
  • 代码不易读
  • eval函数存在风险

四:对比小结

  1. 若应用程序不需要和其他应用程序共享数据的时候,使用HTML数据返回是最简单的
  2. 如果数据需要重用,JOSN文件是个不错的选择,其在性能和文件大小方面有优势
  3. 当远程应用未知时,XML文档是首选,因为XML是web服务领域的世界语。
发布了64 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39093474/article/details/103681953