不幸的是,我应该使用便宜且业余的Web服务,并且在进行任何交易后,该输出都将返回给我:
Array ( [TransferMoneyResult] => {"IsSuccess":true,"Message":"OK, sent","Data":null,"MessageCode":5052} )
我真的不知道结果是什么,它不是json,序列化数组和其他....
所以,您认为我可以将此字符串转换为php数组吗?!
谢谢
答案 0 :(得分:2)
示例中的JSON字符串包含在一个数组中。因此,可以使用$array['TransferMoneyResult']
访问该字符串,然后要做的就是使用json_decode()
赞:
<?php
// your example data
$array['TransferMoneyResult'] = '{"IsSuccess":true,"Message":"OK, sent","Data":null,"MessageCode":5052}';
var_dump(json_decode($array['TransferMoneyResult'], true));
返回将如下所示:
array(4) {
["IsSuccess"]=> bool(true)
["Message"]=> string(8) "OK, sent"
["Data"]=> NULL
["MessageCode"]=> int(5052)
}