방법 1: js에서 가장 유명한 평가 방법
var strJson="{name:'Zhang San'}";//json
var obj=eval("(" strJson ")");//JSON 객체 변환
Alert(obj.name);//json 이름
이 방법에서 주의할 점은 다음과 같습니다.
객체 표현식 {'name':'Zhang San'}은 "()"로 확장되어야 합니다. 그렇지 않으면
var strJSON = "{이름:'장산'}";
var obj = eval(strJSON);
경고(obj.constructor);//문자열 생성자
경고(obj.name);//정의 해제
익명 개체를 생성하려면 개체 표현식을 확장하고 평가를 실행해야 합니다!
방법 2: 함수 구성 정의 방법이
을 반환합니다.
var strJSON = "{name:'Zhang San'}";//얻은 JSON
var obj = new Function("return" strJSON)();//변환된 JSON 객체
Alert(obj.name);//json 이름