php中json数据的序列化与反序列化

avatar
作者
猴君
阅读量:0

在PHP中,可以使用json_encode()json_decode()函数对JSON数据进行序列化和反序列化。

  1. 序列化(将数组或对象转换为JSON字符串):
$data = array(     "name" => "John",     "age" => 30,     "city" => "New York" );  // 使用json_encode()函数将数组转换为JSON字符串 $json_string = json_encode($data);  echo $json_string; // 输出:{"name":"John","age":30,"city":"New York"} 
  1. 反序列化(将JSON字符串转换为数组或对象):
$json_string = '{"name":"John","age":30,"city":"New York"}';  // 使用json_decode()函数将JSON字符串转换为数组 $array = json_decode($json_string, true);  print_r($array); // 输出:Array ( [name] => John [age] => 30 [city] => New York )  // 使用json_decode()函数将JSON字符串转换为对象 $object = json_decode($json_string);  echo $object->name; // 输出:John 

注意:在使用json_decode()函数时,第二个参数设置为true表示将JSON字符串转换为关联数组;如果不设置或设置为false,则将JSON字符串转换为对象。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!