$json = '[{\"coding\":\"CAP001\",\"accId\":\"\"},{\"coding\":\"MIS00\",\"accId\":\"\"},{\"coding\":\"3CAN10511\",\"accId\":\"\"},{\"coding\":\"3CAN10512\",\"accId\":\"\"}]';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
想把 $json 转换成数组,可是返回都是null
有朋友能帮下忙吗?先谢谢了
注: 上面的 字符串是用 http://json.org/ 上面的json转换来的,java服务器post来的string
PHP code:
<?php
$json = '[{\"coding\":\"CAP001\",\"accId\":\"\"},{\"coding\":\"MIS00\",\"accId\":\"\"},{\"coding\":\"3CAN10511\",\"accId\":\"\"},{\"coding\":\"3CAN10512\",\"accId\":\"\"}]';
$json = stripslashes($json);
var_dump(json_decode($json, true));
?>
mybic_json.php,有这个开源的文件,可以处理json数据的。
json_encode
json_decode
这是php5里的 json 方法
json_decode()
3#正解
ok
搞定了额,谢谢
不明白为什么要加反斜杠