PHP의 JSON 코딩 성형

2199 단어 PHP
JSON 형식으로 PHP 인코딩
json_encode()
http://php.net/manual/ja/function.json-encode.php
사용되다.
은 매개변수에 지정된 값을 JSON 형식의 문자열로 반환하는 함수입니다.
아래와 같이 사용한다
$a = [
    'name'    => '山田太郎',
    'age'     => 20,
    'address' => '東京都新宿区'
];

echo json_encode($a);

// {"name":"\u5c71\u7530\u592a\u90ce","age":20,"address":"\u6771\u4eac\u90fd\u65b0\u5bbf\u533a"}
문자열이 Unicde 회피 시퀀스로 변환됩니다.
그래도 실질적인 문제는 없지만 어쩔 수 없이 일반인들은 읽지 못한다.
그래서 옵션을 추가했다.
echo json_encode($a, JSON_UNESCAPED_UNICODE);

// {“name":"山田太郎","age":20,"address":"東京都新宿区"}
이거면 읽을 수 있어요.
하지만 데이터가 커지면 1줄 JSON은 읽기 어렵다.
이에 따라 옵션도 추가됐다.
echo json_encode($a, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);

// {
//     "name": "山田太郎",
//     "age": 20,
//     "address": "東京都新宿区"
// }
느낌이 좋다.구조가 알기 쉽게 변했다.
다른 옵션도 많아요.
개발할 때만 출력을 쉽게 읽고 성형하는 것이 편리하다고 생각합니다.

좋은 웹페이지 즐겨찾기