发布网友
共4个回答
热心网友
任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。
对象:对象在JS中是使用花括号包裹{}起来的内容,数据结构为{key1:value1, key2:value2, ...}的键值对结构。在面向对象的语言中,key为对象的属性,value为对应的值。
键名可以使用整数和字符串来表示。值的类型可以是任意类型。
数组:数组在JS中是方括号[]包裹起来的内容,数据结构为["java", "javascript", "vb", ...]的索引结构。
在JS中,数组是一种比较特殊的数据类型,它也可以像对象那样使用键值对,但还是索引使用得多。同样,值的类型可以是任意类型。
扩展资料
简单地说,JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式。
例如在PHP中,可以将JSON还原为数组或者一个基本对象。在用到AJAX时,如果需要用到数组传值,这时就需要用JSON将数组转化为字符串。
参考资料来源:百度百科-JSON
热心网友
MySQL 从 5.7 开始,增加了新的数据类型:JSON。
JSON 类型的出现,弥补了 MySQL 长期以来相比其他关系型数据库的非标准化特性略势,比如可以用 JSON 来实现类似字典、数组等类型。以及之后大量针对 JSON 类型字串的相关遍历方法与函数。
比如对数组来说,简单的遍历路径为 "$[数组小标]" 或者 "$[*]" 来一次性遍历所有元素。MySQL 8.0 又新增了对于数组元素的范围遍历,比如 "$[m to n]",表示遍历下标为 m 到 n 的元素。
热心网友
1, 数据量不大,很多json库都是一次性读取json,所以太大了就搞不定了;
2, 减少网络负荷,比如在同样带宽下,json会减少网络负荷;
3, 一般来说用xml比较好
热心网友
考虑到JSON职责是用于传输交换数据。实际开发中常发生在HTML与JavaScript发生数据耦合以及前台页与服务器代码发生数据耦合时,使用JSON比较恰当。