PHP 语言的应用范围非常广泛,可以帮助我们实现许多功能。在这篇文章中我们将会学到有
关 PHP 应用 JSON 的相关技巧,希望对大家有所帮助。
Javascript 中可以用{}表示一个对象,用[]表示一个数组,如:
var obj={"a":"v","b":"x"};//这表示变量 obj 是一个对象,它有两个属性:a 和 b,属性值
分别是:v 和 x.
var arr=["v","x"];//这表示变量 arr 是一个数组,它有两一元素,索引分别是 0 和 1,值
分别是:v 和 x.
JSON 其实就是这两种格式混合在一起来表示数据的逻辑结构的格式,其实 JSON 就是
Javascript 中对象和数组的混合体
PHP 提供的专门的函数来生成和解析 JSON 格式的数据,PHP 解析出来的数据根原先
Javascript 的数据的意义一样,即 Javascript 对象解析成 PHP 对象,Javascript 数组解析
成 PHP 数组,PHP 应用 JSON 的函数是:json_encode($PHPcode);
PHP 解析 JSON 的函数是:json_decode($JSONcode);
所以 JSON 的形式有多种,不同的形式在 PHP 解释出来后的形式也是不同的。
//形式 1:完全是对象的形式,这种形式的数据在 Javascript
中又叫相关数组,与一般数组不同的是,
它可以通过字符串作索引来访问(用“[]”或“.”
来表示层级)
$json='{"item1":{"item11":{"n":"chenling",
"m":"llll"},"sex":"男","age":"25"},"item2":
{"item21":"ling","sex":"女","age":"24"}}';
$J=json_decode($json);
print_r($J);
将输出:
stdClass Object
(
[item1] => stdClass Object