json string 예제

자바 스크립트는 JSON 형식으로 작성된 문자열을 네이티브 JavaScript 개체로 변환하는 기능이 내장되어 있습니다: 따라서 웹 사이트에서 일부 JSON 데이터를 어떻게 활용할 수 있는지 보여 드리겠습니다. 문자열은 백슬래시 이스케이프를 사용하여 큰따옴표로 둘러싸인 0개 이상의 유니코드 문자 시퀀스입니다. 문자는 C 또는 Java 문자열과 유사한 단일 문자 문자열로 표시됩니다. 위에서 설명한 것처럼 JSON은 자바스크립트 개체 리터럴 형식과 매우 유사한 형식의 문자열입니다. 표준 JavaScript 개체(문자열, 숫자, 배열, 부울 및 기타 개체 리터럴)에서 와 동일한 기본 데이터 형식을 JSON 내부에 포함할 수 있습니다. 이렇게 하면 다음과 같이 데이터 계층 구조를 구성할 수 있습니다. 이전 버전은 “엄격하게 호환되지 않음”이었다. 예를 들어 백슬래시()를 가진 슬래시(/)를 이스케이프하는 것은 JSON에서 유효하지만 YAML에서는 유효하지 않습니다. JSON을 HTML에 삽입하여 사이트 간 스크립팅 공격으로부터 보호하는 것이 일반적입니다. 그럼에도 불구하고 많은 YAML 구문 분석자는 기본적으로 많은 JSON 인코더의 출력을 구문 분석할 수 있습니다. [45] 우리는이 자바 스크립트 개체가 JSON에서 유래 것을 상기시키기 위해 매개 변수 jsonObj를 호출했습니다. 여기서 먼저

createElement()를 사용하여 요소를 만들고 textContent를 개체의 squadName 속성과 동일하게 설정한 다음 appendChild()를 사용하여 헤더에 추가합니다.

그런 다음 단락을 만들고 텍스트 내용을 설정하고 헤더에 덧붙이는 매우 유사한 작업을 수행합니다. 유일한 차이점은 해당 텍스트가 homeTown 및 개체의 형성된 속성을 모두 포함하는 연결 된 문자열로 설정된다는 것입니다. JSON은 데이터 직렬화 형식으로 사용됩니다. 그러나 JavaScript의 비 엄격한 하위 집합으로 디자인하면 JSON 문자열을 JavaScript eval() 함수에 전달하는 것이 안전하다는 오해가 발생할 수 있습니다. 특정 유효한 JSON 문자열이 실제로 유효한 JavaScript 코드가 아니기 때문에 안전하지 않습니다. [34] 위의 예는 JSON 응답을 사용하여 JavaScript 개체로 직접 변환하도록 XHR 요청을 설정했기 때문에 JavaScript 개체에 액세스하는 측면에서 간단했습니다. JavaScript에서 파생되었지만 많은 최신 프로그래밍 언어에는 JSON 형식 데이터를 생성하고 구문 분석하는 코드가 포함되어 있습니다. JSON의 공식 인터넷 미디어 유형은 응용 프로그램 / json입니다. JSON 파일 이름은 확장자 .json을 사용합니다. 위에서 언급 한 JSON 텍스트는 기본적으로 자바 스크립트 개체처럼 보이며 대부분 옳습니다. 우리가 “대부분 옳다”고 말한 이유는 배열이 유효한 JSON이기 때문입니다. 네트워크를 통해 JavaScript 개체를 보내려면 보내기 전에 JSON(문자열)으로 변환해야 합니다.

다행히도 이러한 두 가지 문제는 웹 개발에서 매우 일반적이므로 기본 제공 JSON 개체는 브라우저에서 사용할 수 있습니다. 다음 예제에서는 이를 보여 주며 이를 보여 주시고 있습니다. 다음 자바 스크립트 코드는 XMLHttpRequest를 사용하여 서버에서 JSON 형식으로 데이터를 요청하는 클라이언트의 예입니다. 서버 측 프로그래밍은 생략되며 JSON 형식의 문자열이 포함된 URL에 대한 서비스 요청을 설정해야 합니다. 다음 예제 모두 위의 JSON 예제와 동일한 종류의 정보를 여러 가지 방법으로 전달합니다. 더 많은 JSON 예제. 예를 들어 superHeroes라는 변수로 구문 분석된 이 개체를 JavaScript 프로그램에 로드한 경우 JavaScript 개체 기본 문서에서 살펴본 것과 동일한 점/브래킷 표기법으로 내부 데이터에 액세스할 수 있습니다. 예: 숫자, 부울 및 문자열은 자명하므로 해당 섹션을 건너뜁니다.