Latest web development tutorials

JSON 사용

JSON 텍스트는 자바 스크립트 객체로 변환

JSON의 가장 일반적인 사용의 하나는, (a 파일로서 또는 HttpRequest에 같은) 상기 JSON의 자바 스크립트 객체에 데이터를 다음 웹 페이지의 데이터를 사용하여 웹 서버 JSON 데이터로부터 판독된다.

보다 쉽게 ​​설명 할 수 있도록하기 위해, 우리는 (파일이 아닌) 프리젠 테이션에 대한 입력으로 문자열을 사용합니다.


JSON 인스턴스 - 문자열에서 개체

JSON 구문을 포함하는 자바 스크립트 문자열을 만듭니다

var txt = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';

JSON 구문 자바 스크립트 구문의 일부이기 때문에, 자바 스크립트 eval () 함수는 JSON 자바 스크립트 객체의 텍스트로 변환 할 수있다.

eval () 함수는 JSON 텍스트를 구문 분석 할 수 있습니다 자바 스크립트 컴파일러를 사용하고 자바 스크립트 객체를 생성합니다. 구문 오류를 방지하기 위해 텍스트는 괄호로 묶어야합니다 :

var obj = eval ("(" + txt + ")");

페이지에 자바 스크립트 객체를 사용 :

<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>

<script>
document.getElementById("fname").innerHTML = obj.employees[1].firstName
document.getElementById("lname").innerHTML = obj.employees[1].lastName
</script>

»시도

JSON 파서

램프 eval () 함수는 컴파일 및 자바 스크립트 코드를 실행할 수 있습니다. 이것은 잠재적 인 보안 문제를 숨 깁니다.

JSON 자바 스크립트 객체를 변환 JSON 파서를 사용하여 안전한 방법입니다. JSON JSON 텍스트 파서는 인식하지만 스크립트를 컴파일되지 않습니다.

네이티브 JSON 지원, JSON 파서 빠른을 제공하는 브라우저에서.

최신 브라우저와 최신의 ECMAScript (JavaScript)를 표준 JSON은 네이티브 지원을 포함합니다.

Web 浏览器支持 Web 软件支持
  • Firefox (Mozilla) 3.5
  • Internet Explorer 8
  • Chrome
  • Opera 10
  • Safari 4
  • jQuery
  • Yahoo UI
  • Prototype
  • Dojo
  • ECMAScript 1.5

»시도

이전 버전의 브라우저가 자바 스크립트 라이브러리를 사용할 수있는 경우 : https://github.com/douglascrockford/JSON-js

JSON 형식은 원래 개발 된 원래 더글러스 크록 포드에 의해 지정