PHP JSON学习笔记

什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON格式是基于JavaScript的对象字面量语法,但它也可以被其他编程语言使用和解析。

在PHP中,可以通过json_encode()将PHP数组转换为JSON字符串,通过json_decode()将JSON字符串转换为PHP数组。

JSON数据类型

JSON数据有6种类型:

  • string(字符串)
  • number(数字)
  • object(对象)
  • array(数组)
  • boolean(布尔值)
  • null(空值)

将PHP数组转换为JSON字符串

以下是一个将PHP数组转换为JSON字符串的示例:

phpCopy Code
$people = array( array('name' => 'John', 'age' => 30), array('name' => 'Jane', 'age' => 28) ); $json = json_encode($people); echo $json;

输出结果为:

jsonCopy Code
[{"name":"John","age":30},{"name":"Jane","age":28}]

将JSON字符串转换为PHP数组

以下是一个将JSON字符串转换为PHP数组的示例:

phpCopy Code
$json = '[{"name":"John","age":30},{"name":"Jane","age":28}]'; $people = json_decode($json, true); print_r($people);

输出结果为:

Copy Code
Array ( [0] => Array ( [name] => John [age] => 30 ) [1] => Array ( [name] => Jane [age] => 28 ) )

以上就是PHP JSON学习笔记的内容。希望能对你有所帮助!