Php json_解码后布尔值消失?
我试图调试一些错误,然后我意识到json_decode无法按预期工作,并删除了布尔值Php json_解码后布尔值消失?,php,json,Php,Json,我试图调试一些错误,然后我意识到json_decode无法按预期工作,并删除了布尔值 print_r(json_decode('{ "items": { "DarkEnergy": { "quantity": "1", "hidden": false }, "Opium": { "quantity": "1", "hidden": false } }, "set": { "item": {
print_r(json_decode('{
"items": {
"DarkEnergy": {
"quantity": "1",
"hidden": false
},
"Opium": {
"quantity": "1",
"hidden": false
}
},
"set": {
"item": {
"quantity": "1",
"hidden": false,
"items": {
"0": {
"name": "dragon",
"quantity": "1"
}
}
}
}
}'));
stdClass Object ( [items] => stdClass Object ( [DarkEnergy] => stdClass Object ( [quantity] => 1 [hidden] => ) [Opium] => stdClass Object ( [quantity] => 1 [hidden] => ) ) [set] => stdClass Object ( [item] => stdClass Object ( [quantity] => 1 [hidden] => [items] => stdClass Object ( [0] => stdClass Object ( [name] => dragon [quantity] => 1 ) ) ) ) )
发生了什么事?值false仍然存在。它只是打印,不能很好地显示布尔值。(对于傻笑,如果您尝试回显布尔值,也会发生同样的情况) 如果使用var_dump(),您将看到布尔值仍在数组中