Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php解码JSON获取值_Php_Json_Postman - Fatal编程技术网

php解码JSON获取值

php解码JSON获取值,php,json,postman,Php,Json,Postman,我正在尝试解码JSON格式 我要发送的是: { "id": 123, "name": "John", “surname”: “Smith”, “department”: 3 } 我通过邮递员发送带有数据的邮件,如图所示。 这是我要解码的数据: "data_serever_received": "{ \"id\": 123, \"name\": \"john\", “surname”: “Smith”, “department”: 3 }" 我试过了 $this->input->

我正在尝试解码JSON格式

我要发送的是:

{
"id": 123,
"name": "John",
“surname”: “Smith”,
“department”: 3
}
我通过邮递员发送带有数据的邮件,如图所示。
这是我要解码的数据:

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

我试过了

$this->input->data["id"]
但它不起作用


如何获取id、姓名、姓氏等值?

您可以使用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文档:

您可以使用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文档:

您可以使用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文档:

您可以使用json_decode使其成为一个数组

$json_array = json_decode($json_object);//$json_object will need to contain your json string.
然后您可以这样访问:

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

json上的PHP文档\u解码:

您的json无效
不是

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


您需要先从有效的JSON开始,然后才能解析它。

您的JSON无效
不是

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


您需要先从有效的JSON开始,然后才能解析它。

您的JSON无效
不是

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


您需要先从有效的JSON开始,然后才能解析它。

您的JSON无效
不是

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




您需要先从有效的JSON开始,然后才能解析它。

图片上名为user的输出是$this->input->data,除了使用正确的引号,对吗?我建议您也使用
内容类型:application/JSON
,以改善流程。这些不是正确的引号(
)为什么要发送“姓氏”,“代替”中的“Smith”和“department”?图片上名为user的输出是$this->input->data,除了使用正确的引号之外,对吗?我建议您也使用
内容类型:application/json
,以使流程更好。这些都不是正确的引号(
)为什么要发送“姓氏”、“Smith”和“而不是”中的“部门”?图片上名为user的输出是$this->input->data除了使用正确的引号之外,对吗?我建议您也使用
内容类型:application/json
,以使流程更好。这些都不是正确的引号(
)为什么要发送“姓氏”、“史密斯”和“而不是”中的“部门”?图片上名为user的输出是$this->input->data除了使用正确的引号之外,对吗?我建议您也使用
内容类型:application/json
,以改进流程。这些引号不正确(
)是您发送“姓氏”、“史密斯”和“部门”的原因在“而不是”中,谢谢你的回答,但是当我这样做的时候,我在$json数组中得到null。json字符串所在的$U POST变量是什么?$\U POST看起来是这样的:“POST”:{“user”:“{“id\”:123,\“name\”:“john\”,“姓氏”:“Smith”,“department”:3}}好的,你正在做
json\U解码($\U POST['your\u json\u string']
?请将完整的代码添加到问题中。谢谢您的回答,但当我这样做时,我在$json\u数组中得到空值。json字符串所在的$\u POST变量是什么?$\u POST如下所示:“{”user:“{”id\”:123,“name\”:“john\,“姓氏”:“Smith”,“department”:3}”好的,你正在做
json\u decode($\u POST['your\u json\u string'])
?请将你的完整代码添加到问题中。谢谢你的回答,但是当我这样做时,我在$json\u数组中得到空值。json字符串所在的$\u POST变量是什么?$\u POST看起来像这样:“POST”:{“user”:“{\'id\”:123,\'name\:“john\”,“姓氏”:“Smith”,“department”:3}“}好的,你正在做
json_decode($\u POST['your_json_string'])
?请将你的完整代码添加到问题中。谢谢你的回答,但是当我这样做时,我在$json_数组中得到null。json字符串所在的$\u POST变量是什么?$\u POST看起来像这样:{“user”:“{\”id\“:123,\“name\”:“john\”,“姓氏”:“Smith”,“department”:3}}}好的,你正在做
json\u解码($\u POST['your\u json\u string'])
?请把你的完整代码添加到问题中。