2014-03-24 2 views
1

유효한 JSON에는 (XML과 달리) 인코딩 정보가 포함되어 있지 않습니다. 맞습니까? '표준'인코딩이 있습니까 (예 : utf-8)? JSON 인코딩을 어떻게 처리해야합니까?JSON 인코딩 처리 방법

답변

1

, 섹션 3 :

JSON 텍스트가 유니 코드로 인코딩한다

3. 인코딩. 기본 인코딩은 UTF-8입니다. JSON 텍스트의 처음 두 문자 이후

항상 ASCII 문자 [RFC0020]이 될 것이며, 그 옥텟 스트림은 UTF-8, UTF-16 (이거나 LE) 또는 UTF-여부를 판정 할 수있다 32 (BE 또는 LE)는 처음 네 개의 8 진수에서 Null 패턴으로 을 찾습니다.

 00 00 00 xx UTF-32BE 
     00 xx 00 xx UTF-16BE 
     xx 00 00 00 UTF-32LE 
     xx 00 xx 00 UTF-16LE 
     xx xx xx xx UTF-8 
1

네가 맞아. 인코딩 정보가 없습니다. 하지만 그럴 필요도 없습니다 :

JSON은 JavaScript Object Notation을 의미합니다. 결론은 JSON 텍스트에서 JavaScript 객체를 직접 만들 수 있다는 것입니다.

{"name":"value"} 

이것은 유효한 JSON 텍스트 파일입니다.

갖추어 예 :

{ 
    "employees": [ 
    { "firstName":"John" , "lastName":"Doe" }, 
    { "firstName":"Anna" , "lastName":"Smith" }, 
    { "firstName":"Peter" , "lastName":"Jones" } 
    ] 
} 

JSON 텍스트 형식의 자바 스크립트 객체를 생성하기위한 코드를 구문과 동일하다.

이 유사성 때문에 파서를 사용하는 대신 JavaScript 프로그램에서 내장 eval() 함수를 사용하고 JSON 데이터를 실행하여 기본 JavaScript 객체를 생성 할 수 있습니다.

는 여기를 참조하십시오 JSON RFC에서 http://www.w3schools.com/json/