json文件有什么用

json文件有什么用,第1张

JSON是一种理想的数据交换语言。 

JSON(JavaScript Object Notation) 是一种轻量级的败腔神数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。

JSON采用完全独立于语言的察亏文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。

JSON建构于两种结构: 

(圆握1)“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

(2)值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

最近在学习Vue.js,里面有拆禅个存储、读取本地缓存的功能,不停地用 JSON.parse() ,和 JSON.stringify() 来转换JSON字符串和JSON对象。自己有点晕,不明白两者的区别,看起来感觉是一样的,也不知道为什么一定要转换才能用,后来去网上查了些资料,总结一下。

JSON对象是直接可以使用jQuery *** 作的格式。

JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法读取其中存储的数据,不能直接使用。除非alert()它。

JSON对象:

JSON字符串:

注:上面几个转换方法,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。现在JSON.stringify()和JSON.parse()两个方法都注入到了JavaScript的内建对象里面,前者变成了Object.toJSONstring(),后者变成了String.parseJSON()。

json 字符串指的就是 json 本身,由于 JavaScript 是弱类型语言,所以没有办法直接传递对象或谨察是数组,所以提出了 json 格式的字符串,用于数据传递

ajax 中,我们自己拼接的是一个JSON对象,因为它是无数据类型的,所以 JS 根据其格式默认其是对象,要是往后台发,要先把它转换成 JSON字符 。

从 ajax 的服务器 发过来的,一定是字符串,你想要把它解析,很简单,把它先变成JSON对象才行。

在数据传输过程中, json 是以文本,即字符串的形式传递的,而 JS *** 作的是 JSON对象 ,所以 JSON对象 和 JSON字符串旅晌尘 之间的相互转换是关键。

对象是一个类的实例,可以调用类里面封装好的方法,但是字符串所能调用的方法就是字符串本身具备的那些指定的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12283773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存