이번에는 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 중국어 웹사이트에 있는 다른 관련 기사를 주목해 보세요. 추천 도서:
위 내용은 JSON.parse()와 JSON.stringify()의 차이점과 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!