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两个结构数组的理解,希望对您有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持
网站。