PHP parsing http Gets the JSON string variable always blank null

Source: Internet
Author: User
Tags json

This article mainly introduces the PHP parsing HTTP Get the JSON string variable is always a blank null solution, personal experience Summary, here recommended to everyone.

A problem has been encountered with today's colleague project that the JSON string obtained through the HTTP interface can always be parsed with json_decode, returning blank.

Copy the result string directly to create a variable is normal, in the front end JS can also be resolved, engaged in a half-day not its solution, with powerful Google solved the problem, the answer is the interface spit out the result contains a BOM header, BOM header this thing is the sworn enemy of Php Ah

Do not say, directly on the solution:

The code is as follows:
if (substr ($return, 0,3) = = Pack ("CCC", 0XEF,0XBB,0XBF)) {
$return = substr ($return, 3);
}
$data = Json_decode ($return, true);

Here to record, to share with you, hope to be able to help.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.