PHP parsing HTTP Get JSON string variable is always blank null,jsonnull
There is a problem with the colleague project today, the JSON string obtained through the HTTP interface is never parsed correctly using Json_decode, which returns white space.
Directly copy the result string to manually create a variable but normal, in the front-end JS can also parse, engaged in a half-day not its solution, with the help of powerful Google solved the problem, the answer is the interface spit out the result contains a BOM head, BOM head this thing is PHP's mortal enemy AH
Do not say, the immediate solution:
Copy the Code code as follows:
if (substr ($return, 0,3) = = Pack ("CCC", 0XEF,0XBB,0XBF)) {
$return = substr ($return, 3);
}
$data = Json_decode ($return, true);
Here to record, share to everyone, hope to be helpful to everyone.
http://www.bkjia.com/PHPjc/963118.html www.bkjia.com true http://www.bkjia.com/PHPjc/963118.html techarticle PHP parsing http GET JSON string variable is always blank null,jsonnull in today's colleague project encountered a problem, the JSON string obtained through the HTTP interface using Json_decode is always not correct ...