php中application/json数据的编码与解码

avatar
作者
筋斗云
阅读量:0

在PHP中,处理application/json数据通常涉及到两个函数:json_encode()json_decode()

  1. json_encode():将数组或对象转换为JSON字符串。

示例:

<?php $data = array(     "name" => "John",     "age" => 30,     "city" => "New York" );  $json_data = json_encode($data); echo $json_data; // 输出:{"name":"John","age":30,"city":"New York"} ?> 
  1. json_decode():将JSON字符串转换为PHP对象或数组。

示例:

<?php $json_data = '{"name":"John","age":30,"city":"New York"}';  // 转换为对象 $obj_data = json_decode($json_data); echo $obj_data->name; // 输出:John  // 转换为数组 $array_data = json_decode($json_data, true); echo $array_data['name']; // 输出:John ?> 

注意:json_decode()的第二个参数是一个布尔值,用于指定返回类型。如果设置为true,则返回数组;如果设置为false或省略,则返回对象。

广告一刻

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