$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 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答536 阅读✓ 已解决
945 阅读
2 回答572 阅读
1 回答689 阅读
字符串里的key必须加上双引号: