> 웹 프론트엔드 > JS 튜토리얼 > js에서 json 문자열을 json 객체로 변환하는 방법

js에서 json 문자열을 json 객체로 변환하는 방법

青灯夜游
풀어 주다: 2019-03-28 10:24:27
앞으로
7209명이 탐색했습니다.

이 글의 내용은 js를 사용하여 json 문자열을 json 객체로 변환하는 방법을 소개하는 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

JSON 문자열:

var str1 = '{ "name": "cxh", "sex": "man" }';
로그인 후 복사

JSON 개체:

var str2 = { "name": "cxh", "sex": "man" };
로그인 후 복사

1. JSON 문자열 다음으로 변환 JSON 객체

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

//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
로그인 후 복사

또는

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
로그인 후 복사

또는

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
로그인 후 복사

그러면 다음을 수행할 수 있습니다. 다음과 같이 읽어보세요. Take:

Alert(obj.name);
Alert(obj.sex);
로그인 후 복사

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

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

예:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
로그인 후 복사

또는

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
로그인 후 복사
그런 다음 다음과 같이 읽을 수 있습니다.

alert(last);
로그인 후 복사

Note:

위의 방법 중에서 eval() 함수를 제외하면 다음과 같습니다. with js 외에도 json.js 패키지에서 여러 가지 다른 메서드가 제공됩니다. 새 버전의 JSON은 API를 수정하고

Javascript의 내장 객체에 JSON.stringify() 및 JSON.parse() 메서드를 모두 삽입했습니다. 이전에는 Object.toJSONString()이 되었고, 이는 String.parseJSON()이 되었습니다. toJSONString() 및 parseJSON() 메서드를 찾을 수 없다는 메시지가 표시되면 json 패키지 버전이 너무 낮다는 의미입니다. 추천 관련 비디오 튜토리얼: "

JavaScript Tutorial

" 위 내용은 이 글의 전체 내용입니다. 모두의 학습에 도움이 됩니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 js에서 json 문자열을 json 객체로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿