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.

Related Article

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

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.