对JSON的两种结构的对象和数组的理解

对JSON的两种结构的对象和数组的理解
JSON简介

JSON(Javascript Object Notation)是一种轻量级的数据交换格式,它是基于ecmascript.json子集使用文本格式是完全独立语言,但也使用类似于C的家庭习惯(包括C,C++,C #,java,Javascript,Perl,Python,等等)。这些特征使JSON成为理想的数据交换语言。很方便的读写,也可以很容易地解析和生成机(一般用于提高网络传输速率)。

JSON是一种特别容易理解的数据格式。有关JSON的规则如下:

1)并行数据用逗号分隔(
2)映射用冒号表示(:)。
3)并行数据收集(数组)与方括号({)说。
4)带括号的映射集(对象)。

JSON有两个结构数组和对象:一个数组表示一组有序数据,一个对象表示一组无序数据。

请看下面的例子:
(111美元=数组arr 'AAA',{BBB});
$ arr1 =阵列(
A= > 'AAA',
222
);
$ arr2 =阵列(
A= > 'AAA',
(其他的= >阵列
BBB,1111

);
回声json_encode($ ARR); / / { 111,AAA
回声json_encode($ arr1); / / {:AAA
回声json_encode($ arr2); / / {:AAA
从以上可以看出:由于Javascript不支持关联数组,json_encode()将只有索引数组(数组索引数组)格式,以及相关的数组(数组)转换目标格式。

关于PHP对JSON的支持:

json_encode只支持UTF-8编码的数据;
json_decode永远只反映一个PHP对象,第二参数,真实,返回数组:

$
print_r(json_decode($ JSON));
print_r(json_decode($ JSON,真));
以上是对对象和JSON两个结构数组的理解,希望对您有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部