0

我正在尝试解码 JSON 格式

我要发送的是:

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

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

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

在此处输入图像描述

我试过了

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

但它不工作。

如何获取 id、name、surname 等值?

4

2 回答 2

3
于 2014-11-15T17:54:24.977 回答
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

于 2014-11-15T17:12:20.210 回答