Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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_Post - Fatal编程技术网

如何在PHP中处理JSON编码的参数

如何在PHP中处理JSON编码的参数,php,json,post,Php,Json,Post,我发送的查询带有一个url作为POST参数,这些参数是JSON编码的。我对JSON和PHP都是新手。我不知道如何在PHP文件中捕获JSON编码的参数,以及如何解码这些参数,以便获得单独的键和值对。感谢您的任何帮助。在此上下文中,我想添加一件事,即我正在通过Chrome POST man REST客户端传递参数。谢谢。您可以使用file\u get\u contents以一个大字符串的形式获取响应,然后使用json\u decode对响应进行解码 使用json\u decode() 如果您想让j

我发送的查询带有一个url作为POST参数,这些参数是JSON编码的。我对JSON和PHP都是新手。我不知道如何在PHP文件中捕获JSON编码的参数,以及如何解码这些参数,以便获得单独的键和值对。感谢您的任何帮助。在此上下文中,我想添加一件事,即我正在通过Chrome POST man REST客户端传递参数。谢谢。

您可以使用file\u get\u contents以一个大字符串的形式获取响应,然后使用json\u decode对响应进行解码

使用
json\u decode()


如果您想让json_decode返回一个对象,请使用
$obj=json_decode($json_str)$array=json\u decode($json\u str,true)

我想我的问题不清楚。我为此道歉。实际上,我正在使用Chrome POSTMan REST客户端传递这些参数,并希望在PHP文件中处理它们。你能给我一些指导吗?我以前从来没用过。邮递员休息会给你什么回报?实际上它是Chrome浏览器的一种附加组件。在那里,您可以粘贴上面的URL,并粘贴希望通过URL传递的参数,您可以将它们写入下面的框中,然后单击下面的“发送”按钮。因此,您可以传递任意数量的参数。您需要从邮递员处获得响应。就像一根绳子一样。因此,您可以使用文件获取内容(“文件名”)。或者,如果POSTMan返回json代码,它看起来像{“a”:1,“b”:2,“c”:3,“d”:4,“e”:5},然后将其作为变量存储,$response={“a”:1,“b”:2,“c”:3,“d”:4,“e”:5}。然后json_decode($reponse)将其分解为名称-值对。信息技术这都是我在上面的答案中添加的链接。虽然它和邮递员有什么关系,但我不知道,因为我说过我从来没有用过它。但这应该很容易做到。我昨天做了这项工作,安在我的回答中给出了一个例子,希望这会有帮助。祝你好运