Php 如何解码一个键有多行值的json
我一直在尝试解码来自第三方服务器(支付网关)的JSON响应。 问题是我无法解码JSON,因为JSON键的值之一是多行 到目前为止我所做的:-Php 如何解码一个键有多行值的json,php,json,Php,Json,我一直在尝试解码来自第三方服务器(支付网关)的JSON响应。 问题是我无法解码JSON,因为JSON键的值之一是多行 到目前为止我所做的:- $jsonobj = '{ "requestId":"123", "errorCode": "322231231", "errorMessage": "lorem ipsum1 lorem ipsum
$jsonobj = '{
"requestId":"123",
"errorCode": "322231231",
"errorMessage": "lorem ipsum1
lorem ipsum2
lorem ipsum3
"
}';
print_r(json_decode($jsonobj, true));
由于JSON响应来自第三方,如何处理这种情况?试试这段代码,它可以搜索关键字:
by:如果这是您得到的,现在您需要在您的终端上修复它,那么您必须自己预解析它,并将其修改为有效的JSON。您可以尝试使用正则表达式来实现这一点,但根据您将获得的实际数据,这很容易变得非常复杂且容易出错。json数据需要与
\n
在一起there@CBroe,当支付失败时,JSON响应来自支付网关。由于它来自支付网关,您认为解析响应安全吗?事实上,回应不是标准的,对吗?一个支付网关,即使没有得到像这样的权利琐碎的东西,有可能被认为是值得信赖的任何方式…?我会提交一份bug报告,并要求他们解决这个问题。如果他们拒绝,他们就不是合作伙伴。