PHP解析JSON的问题。

PHP部分使用的LUMEN 5.3框架。

前端JS POST一个JSON对象到PHP接口,接口接收到后赋值给一个对象,然而这个对象无法使用JSON里的属性名称啊。

JS代码:

图片描述

PHP:

图片描述

浏览器获取到的接口返回值:

图片描述

现在想这样使用$data : 获取name $data->name

可这么写会报错
"Trying to get property of non-object"

刚开始用PHP,请大家多多指点下,该怎么写呢?


我刚检查了下原来$data不是一个对象,gettype($data) 是 string. 怎么把它转成JSON对象呢?


已解决

$data=json_decode(file_get_contents('php://input')); 这个好用,可以了,非常感谢!

阅读 3.4k
2 个回答

直接$data=json_decode(file_get_contents('php://input'));

print_r($data)试试是什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题