현재 위치: > 최신 기사 목록> PHP에서 JSON에 새로운 키 값 쌍을 추가하는 방법

PHP에서 JSON에 새로운 키 값 쌍을 추가하는 방법

gitbox 2025-08-04

JSON은 무엇입니까?

JSON (JavaScript 객체 표기법)은 명확한 구조를 갖고 읽기 쉬운 가벼운 데이터 교환 형식입니다. JSON은 다른 시스템 간, 특히 프론트 엔드 및 백엔드 상호 작용 간의 데이터 통신에 널리 사용될 수 있습니다.

JSON의 기본 구조

JSON은 문자열, 숫자, 부울, 널, 키 값 쌍으로 구성된 개체 및 여러 값으로 구성된 배열을 포함한 다양한 데이터 유형을 지원합니다. 이러한 구조는 PHP에서 쉽게 구문 분석 및 생성 될 수 있습니다.

PHP에서 JSON을 작동하는 방법

PHP는 기본적으로 JSON 인코딩 및 디코딩 작업을 지원합니다. 일반적인 기능에는 JSON_ENCODE ()JSON_DECODE () 가 포함되며, 여기에는 PHP 배열 또는 객체를 JSON 문자열로 변환하거나 JSON 문자열을 PHP 배열로 복원하는 데 사용됩니다.

json_encode를 사용하여 JSON 문자열을 생성합니다

다음은 PHP 배열을 JSON 형식으로 변환하는 예입니다.

 
  $person = array('name' => 'Tom', 'age' => 20, 'isMarried' => false);
  $jsonStr = json_encode($person);
  echo $jsonStr;

실행 결과는 다음 JSON 문자열을 출력합니다.

{ "name": "tom", "age": 20, "ismarried": false}

JSON_DECODE를 사용하여 JSON 문자열을 구문 분석합니다

다음 예제는 JSON 문자열을 PHP 배열로 구문 분석하는 방법을 보여줍니다.

 
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';
  $person = json_decode($jsonStr, true); // 두 번째 매개 변수true리턴 배열을 나타냅니다
  print_r($person);

출력 배열은 다음과 같습니다.

배열 ([name] => tom [age] => 20 [ismarried] =>)

PHP의 JSON에 키 값 쌍을 추가하십시오

기존 JSON 데이터에 새 값을 추가하려면 먼저 JSON을 PHP 배열로 디코딩 한 다음 새 요소를 추가 한 다음 마지막으로 JSON 문자열로 인코딩해야합니다.

 
  // 원래의JSON끈
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';

  // 디코딩PHP정렬
  $person = json_decode($jsonStr, true);

  // 새 키 값 쌍을 추가하십시오
  $person['email'] = '[email protected]';

  // 다시 요약했습니다JSON끈
  $newJsonStr = json_encode($person);
  echo $newJsonStr;

출력 결과는 다음과 같습니다.

{ "name": "tom", "age": 20, "ismarried": false, "이메일": "[email protected]"}

요약

json_decode ()를 사용하여 JSON 문자열을 배열로 구문 분석하고 작동시킨 다음 JSON_ENCODE ()을 사용하여 JSON 형식으로 다시 변환하면 개발자는 JSON 데이터의 쉽게 추가, 삭제, 수정 및 기타 프로세스를 쉽게 추가, 삭제, 수정 및 기타 프로세스 할 수 있습니다. 이는 웹 개발에서 특히 실용적이며, 특히 프론트 엔드와 백엔드 간의 데이터 상호 작용을 처리 할 때 개발 효율성 및 코드 유지 관리를 효과적으로 향상시킬 수 있습니다.