在PHP中将具有特殊字符的JSON解析为Array

时间:2017-11-16 09:57:18

标签: php json parsing toarray

{
    "api_response": "{\"LeadRefNumber\":\"23223222433534543554\",\"ApplicationNumber\":\"2323343434234234\",\"StatusCode\":\"3456\",\"ProcessingStatus\":\"111\",\"CreditLimit\":\"5454554\",\"Messages\":{\"Message\":\"test.\"}}"
}

注意:上面是json编码的,但即使使用json_decode()解码json,也无法将其作为数组访问。

1 个答案:

答案 0 :(得分:0)

$creditLimit = {"api_response":"{\"LeadRefNumber\":\"3434343345435453\",\"ApplicationNumber\":\"5345345345345534\",\"StatusCode\":\"13420\",\"ProcessingStatus\":\"145\",\"CreditLimit\":\"4500000\",\"Messages\":{\"Message\":\"Test\"}}"};

$arrCreditLimit = json_decode($creditLimit['api_response'], true);

print_r("CreditLimit".$arrCreditLimit['CreditLimit']);

<强>输出:

CreditLimit:450000

通过上述方式找到解决方案。