Inicio / php json 파싱 예제

php json 파싱 예제

그런 다음 json_decode() 함수를 사용하여 JSON 문자열을 PHP 개체로 변환합니다. json_string – 그것은 UTF-8 인코딩 된 데이터여야하는 인코딩 된 문자열입니다. 스크립트 태그 내에서 PHP를 사용 하 여 JavaScript 변수를 정의 하는 동안 데이터를 에코수 있습니다. 차례로 JSON은 구문 분석되고 사용할 준비가 됩니다. 다음 예제 를 참조하십시오 – JSON 배열의 예는 다음과 같이 보이지만 PHP == 5.2.0은 JSON 문자열을 PHP 변수로 디코딩하는 함수 json_디코딩을 특징으로 합니다. 기본적으로 개체를 반환합니다. 두 번째 매개 변수는 true로 설정하면 개체를 연관 배열로 반환하도록 지시하는 부울을 허용합니다. phP 설명서에서 json_디코딩 함수에 대해 자세히 알아볼 수 있습니다. 다음 예제에서는 PHP를 사용하여 CSS 색상 이름 파일에서 데이터를 읽습니다. 그런 다음 데이터를 페이지에 성공적으로 인쇄한 다음 데이터를 JavaScript 태그에 삽입하고 콘솔에 로그합니다.

시작해 봅시다. 지금까지 는 키 /값 쌍으로 JSON 피드만 사용했지만 중첩이 발생하는 것이 일반적입니다. 다음은 wizards.json이라는 새 파일에 저장할 수 있는 또 다른 못생긴 예입니다. 예제 전체에서 이 문서에서는 일부 기본 PHP 함수를 사용하여 JSON 파일을 읽었습니다. 다음은 PHP 웹 사이트에서 해당 함수의 설명서에 대한 링크의 직접입니다. 참조를 위해 그들을 체크 아웃. 즉, 지정된 이름으로 각 색상에 쉽게 액세스하고 CSS에서 사용할 수 있는 Hexadecimal 값을 반환할 수 있습니다. 다음 코드를 사용하여 배열에서 아쿠아 육수 색상을 요청할 수 있습니다. 물론 이렇게 하면 응용 프로그램에 대한 새로운 기회의 창이 열립니다. 이 예제에서는 foreach() : /* 루프 */ endforeach처럼 보이는 foreach에 대한 대체 구문을 사용하고 있습니다.

대신 foreach() { /* 루프 */ }. HTML을 능가할 때 이 작업을 수행하는 것이 좋습니다. 예를 들어 테이블에 데이터를 표시할 수 있습니다. 또한 json_encode() 함수를 json_FORCE_OBJECT 옵션을 사용하여 JSON 개체로 반환하도록 json_encode() 함수를 강제할 수 있습니다. 브라우저. 그러나 JSON 파일에는 여러 가지 이유가 있으므로 파일을 관리하는 방법을 알아야합니다. 이 문서는 당신에게 PHP와 JSON 파일을 읽을 수있는 지식을 제공하고 초보자를위한 이상적인 튜토리얼입니다. 아직 인식하지 못했다면 JSON이 파일 형식으로 올 수 있습니다.

그들은 다음과 같은 이름을 지정합니다 – VitalLogicData.json. 사실상 텍스트 파일이지만 JavaScript 개체 표기법의 스타일로 잘 서식이 지정된 데이터가 포함되어 있습니다. 이러한 파일은 물론 추가된 파일에서 읽거나 읽을 수 있습니다. JSON 데이터를 디코딩하는 것은 인코딩하는 것만큼 간단합니다. PHP json_decode() 함수를 사용하여 JSON 인코딩된 문자열을 적절한 PHP 데이터 유형으로 변환할 수 있습니다. 다음 예제에서는 JSON 개체를 PHP 개체로 디코딩하거나 변환하는 방법을 보여 줍니다. 기본적으로 json_decode() 함수는 개체를 반환합니다. 그러나 선택적으로 두 번째 매개 변수$assoc지정할 수 있습니다.이 부울 값을 실제 JSON 개체로 설정할 때 연관 배열로 디코딩 됩니다.

기본적으로 false입니다. 다음은 JSON 데이터 구조가 PHP 배열과 매우 유사합니다. PHP에는 JSON 데이터를 인코딩하고 디코딩하는 기능이 내장되어 있습니다. 이러한 함수는 각각 json_encode() 및 json_디코딩()입니다. 두 함수 모두 UTF-8 인코딩된 문자열 데이터에서만 작동합니다. JSON은 서버와 브라우저 간에 데이터를 전송하는 데 사용됩니다. 다음은 .json 문자열에 있을 수 있는 기본 예제입니다. 다운로드한 후 PHP 웹 사이트 환경의 루트 디렉토리에 파일을 배치합니다. 예를 들어 http://localhost/css-color-names.json.

이렇게하면 PHP를 통해 파일을 읽으려고 할 때 쉽게 찾을 수 있습니다. PHP는 배열이나 개체를 문자열로 변환하는 json_encode 기능도 제공합니다.