Home  >  Article  >  Backend Development  >  Detailed explanation of the usage of php json related functions

Detailed explanation of the usage of php json related functions

墨辰丷
墨辰丷Original
2018-05-24 11:42:121556browse

This article mainly introduces the usage of php json related functions, lists the functions of json_encode, json_decode and json_last_error, and analyzes the specific usage skills of json_encode and json_decode functions with examples. Friends in need can refer to it

The examples in this article describe the usage of php json related functions. Share it with everyone for your reference, the details are as follows:

Function list:


Function Description
json_encode Json encoding of variables
json_decode Decode the string in json format and convert it into a php variable
json_last_error Return the last error that occurred


##For example 1: json_encode

$arr=array("A"=>"a","B"=>"b","C"=>"c","D"=>"d");
echo json_encode($arr);

output:

{"A":"a","B":"b","C":"c","D":"d"}

For example 2: json_decode

$arr='{"A":"a","B":"b","C":"c","D":"d"}';
var_dump(json_decode($arr));
var_dump(json_decode($arr,true));

output:

object(stdClass)[1]
 public 'A' => string 'a' (length=1)
 public 'B' => string 'b' (length=1)
 public 'C' => string 'c' (length=1)
 public 'D' => string 'd' (length=1)
array (size=4)
 'A' => string 'a' (length=1)
 'B' => string 'b' (length=1)
 'C' => string 'c' (length=1)
 'D' => string 'd' (length=1)

The above is the entire content of this article, I hope it will help everyone learn Helps.


Related recommendations:

A brief analysis of the difference between json and jsonp and obtaining it through ajax jsonPost-data format conversion

Convert form elements to JSON by constructing AJAX parameters

SpringMVC Ajax asynchronous request for JSON format data implemented in the environment

The above is the detailed content of Detailed explanation of the usage of php json related functions. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn