복잡한 데이터 구조로 작업할 때 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!