我正在尝试解码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,姓名,姓氏等值?
答案 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