$name = $request->input('name');
var_dump($name);
发了一条get请求name={a:1,b:2}
然后后台打印提示string(9) "{a:1,b:2}"
我想取出里面的值所以我想把这个字符串转换成对象 但是下面这样转了一下为什么提示NULL
呢?
$name = $request->input('name');
$res=json_decode($name);
var_dump($res);
$name = $request->input('name');
var_dump($name);
发了一条get请求name={a:1,b:2}
然后后台打印提示string(9) "{a:1,b:2}"
我想取出里面的值所以我想把这个字符串转换成对象 但是下面这样转了一下为什么提示NULL
呢?
$name = $request->input('name');
$res=json_decode($name);
var_dump($res);
首先json_decode解析的是个json样式的字符串,{a:1,b:2}很显然并不是json,如果不信可以去http://www.bejson.com/ 验证一下,{"a":1,"b":2}的才叫做json的字符串
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答903 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答882 阅读
1 回答873 阅读
1 回答803 阅读
字符串里的key必须加上双引号: