$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的字符串
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读
字符串里的key必须加上双引号: