PHP可以很容易地返回JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用JavaScript对象表示法来表示数据,它的语法简单,易于读写,方便传输。在PHP中,使用json_encode()函数可以将PHP数组或对象转换为JSON格式的字符串,使用json_decode()函数可以将JSON格式的字符串转换为PHP数组或对象。 使用json_encode()函数转换PHP数组或对象为JSON格式的字符串 // 定义一个PHP数组$arr […]
PHP可以很容易地返回JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用JavaScript对象表示法来表示数据,它的语法简单,易于读写,方便传输。在PHP中,使用json_encode()函数可以将PHP数组或对象转换为JSON格式的字符串,使用json_decode()函数可以将JSON格式的字符串转换为PHP数组或对象。
// 定义一个PHP数组
$arr = array(
"name" => "John",
"age" => 20
);
// 使用json_encode()函数将数组转换为JSON格式的字符串
$json = json_encode($arr);
// 输出结果
echo $json;
// 输出结果:{"name":"John","age":20}
// 定义一个JSON格式的字符串
$json = '{"name":"John","age":20}';
// 使用json_decode()函数将JSON格式的字符串转换为PHP数组
$arr = json_decode($json);
// 输出结果
print_r($arr);
// 输出结果:
Array ( [name] => John [age] => 20 )
要将JSON格式的字符串转换为PHP对象,可以将json_decode()函数的第二个参数设置为true:
// 使用json_decode()函数将JSON格式的字符串转换为PHP对象
$obj = json_decode($json, true);
// 输出结果
print_r($obj);
// 输出结果:
stdClass Object ( [name] => John [age] => 20 )
PHP可以很容易地返回JSON格式的数据,只需要使用json_encode()函数将PHP数组或对象转换为JSON格式的字符串,使用json_decode()函数将JSON格式的字符串转换为PHP数组或对象即可。