JSON

作者: 倘浩洋 | 来源:发表于2017-05-20 23:39 被阅读0次

    1.JSON简介:JSON其实就是JavaScript Object Notation(JavaScript对象表示法的缩写),为什么这么说呢:因为JSON使用JavaScript语法来描述数据对象,但是JSON独立于语言和平台,JSON解析器和JSON库支持许多不同的编程语言,提到JSON,就不得不提一下和JSON相似的XML,关于JSON与XML的比较,详见JSON与XML的详细比较一文。

    2.JSON是轻量级的文本数据交换格式,JSON比XML更小、更快、更易解析。*比较有意思的是ajax其实就是Asynchronous Javascript And XML的缩写,用了这么久的ajax你知道吗?有人说以后可能叫ajaj,即:Asynchronous Javascript And JSON,哈哈,有意思!

    3.JSON具有自我描述性,更易理解,JSON具有层级结构,JSON可通过JavaScript(即eval()方法)进行解析,JSON数据可使用ajax进行传输,其实我们可以从服务器端接收json字符串,然后转换成json对象,也可以利用ajax直接从服务器请求json对象,下面上代码:

    注意:说到json,不得不提Javascript的eval()函数,Javascript的eval()函数可用于将JSON文本转换成Javascript对象,eval()函数使用的是Javascript编译器,可解析JSON文本,生成Javascript对象,eval()函数还有一个特点就是解析并执行,例:      eval("var a = 1");   //声明一个变量a,并赋值1,           eval("2 + 3");      //执行加法运算,并返回运算值, 正因为eval()函数的这个特性,也带来了安全问题,所以尽量使用JSON解析器将JSON对象转换成JavaScript对象是更安全的做法。

    4.JSON学习里面也包含了JSONP前端和PHP服务器的详细JSONP代码,详见菜鸟教程的JSONP详细教程,菜鸟教程也提供了一些JSON在线格式化工具,可以在线格式化JSON,压缩JSON,验证JSON,JSON转XML,JSON转CSV,JSON转YAML,详见JSON在线工具

    相关文章

      网友评论

          本文标题:JSON

          本文链接:https://www.haomeiwen.com/subject/aqcmxxtx.html