Php 主干和Laravel:如何转换JSON对象
在我的主干网应用程序中,Laravel正在接收来自POST请求的结果,如下所示: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
$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()
的结果是“空的”?