JSON

JSON是JavaScript Object Notation的缩写。它是一种数据交换格式,有如下几种数据类型:

  • number:和JavaScript的number完全一致;
  • boolean:就是JavaScript的true或false;
  • string:就是JavaScript的string;
  • null:就是JavaScript的null;
  • array:就是JavaScript的Array表示方式——[];
  • object:就是JavaScript的{ ... }表示方式。

以及上面的任意组合。

JSON规定字符集必须是UTF-8、JSON的字符串规定必须用双引号""、Object的键也必须用双引号""

例子

1.

[运行代码]

echo "<pre>";

$string = <<<EOF
{
    "name":"张三",
    "age":1,
    "child":null,
    "list":[4, 7, 8],
    "is_married":false
}

EOF;
$result = json_decode($string);
print_r($result);

[执行结果]

stdClass Object
(
    [name] => 张三
    [age] => 1
    [child] =>
    [list] => Array
        (
            [0] => 4
            [1] => 7
            [2] => 8
        )

    [is_married] =>
)

2.

[运行代码]

$data = ["k" => false, "b" => true];
echo json_encode($data);

[执行结果]

{"k":false,"b":true}

参见

参考资料

配置文件