>  기사  >  웹 프론트엔드  >  자바스크립트 객체를 json으로 변환하는 방법

자바스크립트 객체를 json으로 변환하는 방법

藏色散人
藏色散人원래의
2021-10-26 15:19:3417194검색

javascript 개체를 json으로 변환하는 방법: 1. "var last=obj.toJSONString()" 메서드를 통해 JSON 개체를 JSON 문자로 변환합니다. 2. "var last=JSON.stringify(obj);"를 통해 변환합니다. 방법.

자바스크립트 객체를 json으로 변환하는 방법

이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

Javascript 개체를 json으로 변환하는 방법

JavaScript에서 개체와 json의 변환

JSON 문자열:

var str1 = '{ "name": "cxh", "sex": "man" }';

JSON 개체:

var str2 = { "name": "cxh", "sex": "man" };

1. JSON 문자열을 JSON 개체로 변환

을 사용하려면 위의 str1은 먼저 다음 방법을 사용하여 JSON 개체로 변환해야 합니다:

var obj = eval('(' + str + ')');//由JSON字符串转换为JSON对象

또는

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

또는

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

그런 다음 다음과 같이 읽을 수 있습니다.

Alert(obj.name);
Alert(obj.sex);

특별 참고 사항: obj가 원래 JSON 개체인 경우 다음을 사용합니다. 변환 후(여러 번의 변환이라도) eval() 함수는 여전히 JSON 개체이지만,parseJSON() 함수를 사용한 후에는 문제(구문 예외 발생)가 발생합니다.

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

예:

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

또는

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

참고:

위 메서드 중에서 js와 ​​함께 제공되는 eval() 함수를 제외한 다른 메서드는 모두 json.js 패키지에서 나옵니다. JSON의 새 버전은 API를 수정하고 JSON.stringify() 및 JSON.parse() 메서드를 모두 Javascript의 내장 개체에 삽입합니다. 전자는 Object.toJSONString()이 되고 후자는 String이 됩니다. . toJSONString() 및 parseJSON() 메서드를 찾을 수 없다는 메시지가 표시되면 json 패키지 버전이 너무 낮다는 의미입니다.

【추천 학습: javascript 기본 튜토리얼

위 내용은 자바스크립트 객체를 json으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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