json格式文件就是后缀名为json的文件,json是JavaScriptObjectNotation的简写,翻译过来就是js对象简谱,简单点来说就是一种轻量级的数据交换格式。
JSON是一种轻量级的数据交换格式,它基于ECMAScript(w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析大烧重令保破思修和生成,并有效地提升网络传输效率。
JSON的诞生
在JSON出现之前,大家一直用XML来传递数据。因360问答为XML是一种纯文本格式,所以它适合在网络上组水于环际均受屋过交换携派数据。X站给州陈失传钟卫宣军输ML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,任何正常的软件训主究照万见铁开发人员碰到XML都方久会感觉头大了,最后大家发现,即使你努力钻研几个月,也未必搞得清楚XML的规范。
终于,在2002年的一天,道格拉斯·克罗克福特(DouglasCrockford)同学为了拯救深陷水深火热同时又被某几个巨型软件企业长期愚弄的软件工程师丛猜,发明了JSON这种超轻量把级的数据交换格式。
由于JSON非常简单,很快就风靡Web世界,并且成为ECMA标准。几乎所有编程松罗专仅语言都有解析JSON的库乙任实众,而在JavaScript中,我们辩郑贺可以直接使用JSON,因为JavaScript内置了JSON的解析。
把任何JavaScript对象变成JSON,就是把这个对象序列化成一个JSON格式的字符串,这样才能够通过网络传递给其他计算机。如果我们收到一个JSON格式的字符串,只需要把它考况民鱼责反序列化成一个JavaScript对象,就可以在JavaScript中直饭志告思括手接使用这个对象了。