라이브러리
[PHP] json_encode - 값의 JSON 표현을 반환합니다.
JSON Encode란?
JSON Encode는 PHP에서 JSON(JavaScript Object Notation) 형식으로 데이터를 변환하는 함수입니다. JSON은 데이터를 쉽게 읽고 쓰기 위해 사용하는 표준 포맷입니다. PHP에서 JSON Encode 함수를 사용하면 PHP 변수의 값을 JSON 형식으로 변환할 수 있습니다.
JSON Encode 함수의 사용법
JSON Encode 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
json_encode($data, $options);
* `$data`: 변환할 데이터입니다. 배열, 객체, 숫자, 문자열, 불리언 값이 허용됩니다.
* `$options`: 옵션입니다. 기본값은 0입니다.
JSON Encode 함수의 옵션
JSON Encode 함수에는 다음과 같은 옵션들이 있습니다.
* `JSON_HEX_TAG`: JSON 문자열에 HTML 태그를 HEX 형식으로 변환합니다.
* `JSON_HEX_AMP`: JSON 문자열에 HTML 앰퍼샌드(&)를 HEX 형식으로 변환합니다.
* `JSON_HEX_APOS`: JSON 문자열에 HTML 작은 따옴표(')를 HEX 형식으로 변환합니다.
* `JSON_HEX_QUOT`: JSON 문자열에 HTML 큰 따옴표(")를 HEX 형식으로 변환합니다.
* `JSON_NUMERIC_CHECK`: JSON 문자열에 숫자를 변환합니다.
* `JSON_PRETTY_PRINT`: JSON 문자열을 예쁘게 출력합니다.
* `JSON_UNESCAPED_SLASHES`: JSON 문자열에 슬래시(/)를 변환하지 않습니다.
* `JSON_UNESCAPED_UNICODE`: JSON 문자열에 유니코드를 변환하지 않습니다.
예제
다음 예제는 JSON Encode 함수를 사용하여 PHP 변수의 값을 JSON 형식으로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 데이터를 정의합니다.
$data = array(
'name' => 'John Doe',
'age' => 30,
'city' => 'New York'
);
// JSON Encode 함수를 사용하여 데이터를 JSON 형식으로 변환합니다.
$jsonData = json_encode($data, JSON_PRETTY_PRINT);
// 결과를 출력합니다.
echo $jsonData;
위 예제의 결과는 다음과 같습니다.
#hostingforum.kr
json
{
"name": "John Doe",
"age": 30,
"city": "New York"
}
JSON Decode
JSON Decode는 PHP에서 JSON 형식의 데이터를 PHP 변수의 값으로 변환하는 함수입니다. JSON Decode 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
json_decode($json, $associative, $depth, $options);
* `$json`: 변환할 JSON 데이터입니다.
* `$associative`: 결과가 연관 배열인지 여부입니다. 기본값은 TRUE입니다.
* `$depth`: 최대 재귀 깊이입니다. 기본값은 512입니다.
* `$options`: 옵션입니다. 기본값은 0입니다.
JSON Decode 함수의 옵션
JSON Decode 함수에는 다음과 같은 옵션들이 있습니다.
* `JSON_BIGINT_AS_STRING`: JSON 데이터의 큰 정수를 문자열로 변환합니다.
* `JSON_OBJECT_AS_ARRAY`: JSON 데이터의 객체를 배열로 변환합니다.
예제
다음 예제는 JSON Decode 함수를 사용하여 JSON 형식의 데이터를 PHP 변수의 값으로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
// JSON 데이터를 정의합니다.
$jsonData = '{"name": "John Doe", "age": 30, "city": "New York"}';
// JSON Decode 함수를 사용하여 JSON 데이터를 PHP 변수의 값으로 변환합니다.
$data = json_decode($jsonData, true);
// 결과를 출력합니다.
echo $data['name'] . "
"; // John Doe
echo $data['age'] . "
"; // 30
echo $data['city'] . "
"; // New York
위 예제의 결과는 다음과 같습니다.
#hostingforum.kr
John Doe
30
New York
JSON Encode와 JSON Decode 함수를 사용하여 JSON 형식의 데이터를 변환할 수 있습니다. 이 함수들은 PHP에서 JSON 데이터를 쉽게 처리할 수 있도록 도와줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.