php解码JSON获取值

时间:2014-11-15 17:09:53

标签: php json postman

我正在尝试解码JSON格式

我发送的是:

{
"id": 123,
"name": "John",
“surname”: “Smith”,
“department”: 3
}

我通过Postman在图片中发送带有数据的POST 所以,这是我要解码的数据:

"data_serever_received": "{ \"id\": 123, \"name\": \"john\", “surname”: “Smith”, “department”: 3 }"

enter image description here

我试过

$this->input->data["id"]

但它不起作用。

如何获取ID,姓名,姓氏等值?

2 个答案:

答案 0 :(得分:3)

您的JSON无效不是"

(如果您看不到差异,请放大浏览器。)

在解析之前,您需要先使用有效的JSON。

答案 1 :(得分:0)

您可以使用json_decode将其设为数组。

$json_array = json_decode($json_object);//$json_object will need to contain your json string.

然后您可以这样访问:

echo $json_array["data"][“surname”];

json_decode上的PHP文档:http://php.net/manual/en/function.json-decode.php