PHP 배열에서 JSON 개체를 생성하려고 할 때 결과 JSON 코드를 "항목" 개체 내에 캡슐화해야 할 수도 있습니다. 추가 "항목" 개체. 이를 달성하는 방법을 살펴보겠습니다.
원하는 JSON 구조는 다음과 같습니다.
{ "item": { ... JSON CODE HERE ... } }
처음에는 , PHP 배열을 JSON으로 인코딩하는 일반적인 접근 방식은 json_encode 함수를 사용하는 것입니다. 아래:
$post_data = json_encode($post_data);
"item" 개체 내에서 출력을 캡슐화하려면 다음과 같이 코드를 수정할 수 있습니다.
$post_data = json_encode(array('item' => $post_data));
그러나 이렇게 하면 curly를 사용하여 원하는 출력이 생성되지 않을 수 있습니다. 중괄호("{}"). 객체의 인코딩을 강제하기 위해 JSON_FORCE_OBJECT 상수를 지정할 수 있습니다.
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
"{}"에 주목할 필요가 있습니다.
위 내용은 PHP의 '항목' 개체 내에서 JSON 출력을 어떻게 캡슐화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!