>  기사  >  웹 프론트엔드  >  JSON.parse()와 JSON.stringify()의 차이점과 사용법에 대한 자세한 설명

JSON.parse()와 JSON.stringify()의 차이점과 사용법에 대한 자세한 설명

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

이번에는 JSON.parse()와 JSON.stringify()의 차이점과 사용방법에 대해 자세히 설명드리겠습니다. JSON.parse()와 JSON.stringify() 사용 시 주의사항은 무엇인가요? .실제 사례를 살펴보겠습니다.

1.parse는 string에서 json 개체를 구문 분석하는 데 사용됩니다. 예를 들어

var str='{"name":"cpf","age":"23"}'

JSON.parse(str)를 통해 획득:

Object: age:"23"
      name:"cpf"
      _proto_:Object

ps: 작은따옴표는 {} 외부에 작성됩니다. 각각 각 속성은 큰따옴표로 묶어야 합니다. 그렇지 않으면 예외가 발생합니다.

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

var a={a:1,b:2}

). JSON을 통해 .stringify(a)는 다음을 얻습니다:

"{"a":1,"b":2}"

JSON.stringify 이 함수의 기능은 주로 객체 직렬화에 사용됩니다. (또는 원본 개체를 json 개체와 같은 문자열로 변환):

먼저 json 개체를 정의합니다. var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };

경고 사용 (jsonObject)를 팝업하고 표시하려면:

[Object Object]
그런 다음 JSON.stringify를 호출하여 json 개체를 json 문자열로 변환합니다.

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);
는 다음과 같이 표시됩니다.

{ "UserID": "1", "UserName": "xiaozhang" }
2. jQuery.parseJSON은 아래와 같이 JSON 문자열을 JSON 객체로 변환합니다(JSON.parse는 또한 json 문자열을 json 객체로 구문 분석합니다).

먼저 JSON 문자열을 정의합니다. , var c = '{"name":"Mike","sex":"male","age":"29"}'(참고: 작은따옴표는 {} 외부에 작성되며 각 속성 이름은 다음과 같아야 합니다. 큰따옴표를 사용하지 않으면 예외가 발생합니다.)

그런 다음 jQuery.parseJSON을 호출하여 JSON 개체로 변환합니다.

var employeejson=jQuery.parseJSON(c);
접근 시 Employeejson.name, Employeejson.sex, Employeejson.age를 사용하여 해당 값을 가져옵니다

믿거나 말거나 이 기사의 사례를 읽고 나면 방법을 익힐 수 있습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트에 있는 다른 관련 기사를 주목해 보세요.

추천 도서:

JS가 XML과 JSON을 서로 변환하는 방법

JS가 json을 판단하는 방법은 무엇인가요

위 내용은 JSON.parse()와 JSON.stringify()의 차이점과 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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