PHP에서 json 사용: json_encode() 함수는 배열과 객체를 json 형식으로 변환하는 데 사용됩니다. json_decode() 함수는 json 텍스트를 [json_decode($json,ture)와 같은 해당 PHP 데이터 구조로 변환하는 데 사용됩니다. ] .
PHP는 5.2 버전부터 기본적으로 json_encode(), json_decode() 함수를 제공하는데, 전자는 인코딩에 사용되고 후자는 디코딩에 사용됩니다.
(추천 튜토리얼: php 비디오 튜토리얼)
json_encode()
이 함수는 주로 배열과 객체를 json 형식으로 변환하는 데 사용됩니다.
예:
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); echo json_encode($arr);
json은 utf-8로 인코딩된 문자만 허용하며 json_encode()의 매개변수는 utf-8로 인코딩되어야 합니다.
class person { public $name; public $age; public $height; function __construct($name,$age,$height) { $this->name = $name; $this->age = $age; $this->height = $height; } } $obj = new person("zhangsan",20,100); $foo_json = json_encode($obj); echo $foo_json;
클래스의 속성이 프라이빗 변수인 경우 출력되지 않습니다.
json_decode()
이 함수는 json 텍스트를 해당 PHP 데이터 구조로 변환하는 데 사용됩니다.
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json));
일반적으로 json_decode()는 항상 PHP 객체를 반환합니다.
배열로 변환됨:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
관련 권장 사항: php training
위 내용은 PHP에서 json 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!