Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 主干和Laravel:如何转换JSON对象_Php_Json_Backbone.js_Laravel_Laravel 4 - Fatal编程技术网

Php 主干和Laravel:如何转换JSON对象

Php 主干和Laravel:如何转换JSON对象,php,json,backbone.js,laravel,laravel-4,Php,Json,Backbone.js,Laravel,Laravel 4,在我的主干网应用程序中,Laravel正在接收来自POST请求的结果,如下所示: $input = Input::json(); 这将返回一个JSON对象,而不是字符串。我想我可以使用json\u decode来获取它的属性,但是json\u decode需要一个字符串。那么,如何将JSON对象转换为PHP可以处理其属性的对象呢 我尝试从应用程序中获取Input::all(),但这会返回一个空数组 我试着在谷歌上搜索,但找不到任何关于如何做到这一点的信息。谢谢。json\u decode($s

在我的主干网应用程序中,Laravel正在接收来自POST请求的结果,如下所示:

$input = Input::json();
这将返回一个JSON对象,而不是字符串。我想我可以使用
json\u decode
来获取它的属性,但是
json\u decode
需要一个字符串。那么,如何将JSON对象转换为PHP可以处理其属性的对象呢

我尝试从应用程序中获取
Input::all()
,但这会返回一个空数组

我试着在谷歌上搜索,但找不到任何关于如何做到这一点的信息。谢谢。

json\u decode($string)
必须接收一个json字符串作为参数。 默认情况下,如果成功,它将返回一个包含所有属性的
StdClass
(对象)实例(除非您没有设置第二个参数=true),如果失败,它将返回一个
null

也可以按原样返回诸如
null
false
true
等值


json\u encode($anyData)
实际上可以接收任何数据并返回一个json字符串。

您可以使用
Request::getContent()
获取请求的数据。有了它,你可以随意将它传递给
json\u decode()

@Ulterior——你是说
Request::getContent()
是“空的”,还是
json\u decode()
的结果是“空的”?