解析 JSON 带有特殊字符的数组 in PHP
Parse JSON with special characters into Array in PHP
{
"api_response": "{\"LeadRefNumber\":\"23223222433534543554\",\"ApplicationNumber\":\"2323343434234234\",\"StatusCode\":\"3456\",\"ProcessingStatus\":\"111\",\"CreditLimit\":\"5454554\",\"Messages\":{\"Message\":\"test.\"}}"
}
注意:上面是 json 编码的,但即使 json 使用 json_decode() 解码也无法将其作为数组访问。
$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']);
输出:
信用额度:4500000
通过上面的方法找到了解决方案
{
"api_response": "{\"LeadRefNumber\":\"23223222433534543554\",\"ApplicationNumber\":\"2323343434234234\",\"StatusCode\":\"3456\",\"ProcessingStatus\":\"111\",\"CreditLimit\":\"5454554\",\"Messages\":{\"Message\":\"test.\"}}"
}
注意:上面是 json 编码的,但即使 json 使用 json_decode() 解码也无法将其作为数组访问。
$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']);
输出:
信用额度:4500000
通过上面的方法找到了解决方案