>웹 프론트엔드 >JS 튜토리얼 >Json을 구문 분석하는 방법은 무엇입니까?

Json을 구문 분석하는 방법은 무엇입니까?

php中世界最好的语言
php中世界最好的语言원래의
2018-04-25 09:37:121797검색

이번에는 Json 파싱 방법과 Json 파싱 주의사항에 대해 알려드리겠습니다. 다음은 실제 사례입니다.

최근 프로젝트에서 인터페이스를 계속해서 조정해 왔는데, 잘 이해가 안 되고 너무 헷갈려서 나중에 참고할 수 있도록 간단하게 정리했습니다.

String객체로 변환】

•parse는 문자열에서 json 객체를 구문 분석하는 데 사용됩니다.
•var str = '{"name":"demo","age" ; .eval('(' + str + ')');//eval() 메소드

는 문자열(js 스크립트일 수 있음)을 동적으로 실행하므로 시스템 보안 문제가 쉽게 발생할 수 있습니다.

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);
4.jquery-json 확장 라이브러리 다운로드: http://code.google.com/p/ jquery-json/

【객체를 문자열로 변환】

•stringify()는 객체에서 문자열을 구문 분석하는 데 사용됩니다(예:

•var a = {a:1,b:2}). •결과:

•JSON.stringify(a)•"{"a":1,"b":2}"

toJSONString() 또는 전역 메서드 JSON.stringify()를 사용하여 JSON을 변환할 수 있습니다. 개체를 JSON 문자열로 변환합니다.

예:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
또는

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!


추천 도서:

JSONP 원칙 및 사례 분석에 대한 자세한 설명


Ajax 및 jsonp와 json 사용 단계에 대한 자세한 설명

위 내용은 Json을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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