>백엔드 개발 >PHP 튜토리얼 >데이터를 포함하는 '항목' 키를 사용하여 PHP에서 JSON 개체를 만드는 방법은 무엇입니까?

데이터를 포함하는 '항목' 키를 사용하여 PHP에서 JSON 개체를 만드는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-02 08:51:09498검색

How to Create a JSON Object in PHP with an

PHP에서 JSON 개체 만들기

복잡한 데이터 구조로 작업할 때 PHP 배열에서 JSON 개체를 만들어야 하는 경우가 많습니다. 다음 질문은 이 주제를 탐구합니다.

질문:

생성된 JSON 코드를 "item": { JSON CODE HERE } 형식으로 캡슐화하려면 어떻게 해야 합니까? ?

주어진 배열:

$post_data = array('item_type_id' => $item_type,
    'string_key' => $string_key,
    'string_value' => $string_value,
    'string_extra' => $string_extra,
    'is_public' => $public,
    'is_public_for_contacts' => $public_contacts);

예상 출력:

{
    "item": {
        "is_public_for_contacts": false,
        "string_extra": "100000583627394",
        "string_value": "value",
        "string_key": "key",
        "is_public": true,
        "item_type_id": 4,
        "numeric_extra": 0
    }
}

답변:

JSON 코드를 캡슐화하려면 "item": { } 형식을 사용하려면 JSON 인코딩 프로세스를 조정해야 합니다. 해결 방법은 다음과 같습니다.

$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);

JSON_FORCE_OBJECT 상수를 json_encode()의 두 번째 인수로 전달하여 함수에 데이터를 객체로 인코딩하도록 지시하여 출력이 "{} 내에 포함되도록 합니다. " 대괄호.

JSON 사양에 따라 "{}"는 객체를 나타내고 "[]"는 객체를 나타냄을 기억하세요. 배열.

위 내용은 데이터를 포함하는 '항목' 키를 사용하여 PHP에서 JSON 개체를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.