>웹 프론트엔드 >JS 튜토리얼 >js는 eval을 사용하여 json 예제와 share_javascript 기술에 대한 주의 사항을 구문 분석합니다.

js는 eval을 사용하여 json 예제와 share_javascript 기술에 대한 주의 사항을 구문 분석합니다.

WBOY
WBOY원래의
2016-05-16 17:03:291076검색

JSON(JavaScript Object Notation)은 XML보다 가벼운 간단한 데이터 형식입니다. JSON은 기본 JavaScript 형식입니다. 즉, JavaScript에서 JSON 데이터를 처리하는 데 특별한 API나 툴킷이 필요하지 않습니다.
JSON의 규칙은 간단합니다. 객체는 "이름/값 쌍"의 순서 없는 모음입니다. 객체는 "{"(왼쪽 대괄호)로 시작하고 "}"(오른쪽 대괄호)로 끝납니다. 각 "이름" 뒤에는 ":"(콜론)이 옵니다. "'이름/값' 쌍"은 ","(쉼표)로 구분됩니다.

먼저 분석 예시를 살펴보겠습니다

코드 복사 코드는 다음과 같습니다.



메타 http -equiv="Content-Type" content="text/html; charset=gb2312" />
eval 함수는 json 객체를 구문 분석합니다

< ;body>




eval()을 사용하여 JSON 형식 문자열을 구문 분석할 때 주의해야 할 문제

eval()을 사용하여 JSON 형식 문자열을 구문 분석할 때 주의해야 할 문제
자바스크립트에 내장된 eval 함수 사용 json 형식 문자열을 JS 객체로 변환하려면 먼저 문자열을 "()" 쌍으로 래핑해야 합니다.
예:
var strTest="{id: "cnlei", url: "http ://www.jb51 .net"}"; JS 객체로 변환
올바른 쓰기:
var objTEST=eval("(" strTEST ")")
잘못된 쓰기:
var objTEST =평가(strTEST)

전체 테스트 코드:


코드 복사 코드는 다음과 같습니다.
< 스크립트 유형= "text/javascript">



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.