programing tip

JavaScript 객체를 JSON으로 어떻게 인코딩합니까?

itbloger 2020. 12. 7. 07:55
반응형

JavaScript 객체를 JSON으로 어떻게 인코딩합니까?


JavaScript 객체를 JSON으로 인코딩하는 좋은 방법이 있습니까?

키 값 쌍 목록이 있습니다 ... 여기서 이름은 확인란에서 가져 왔고 상자의 선택 여부에 따라 값은 true 또는 false입니다.

var values = {};
$('#checks :checkbox').each(function() { values[this.name]=this.checked; }); 

이 값을 JSON 개체에 전달하여 쿠키에 저장하여 테이블을 렌더링하고 싶습니다 (사용자가 확인한 항목에 따라 열이 추가됨).

누구든지 해결책을 알고 있습니까?


JSON.stringify 를 사용할 수 있다고 생각합니다 .

// after your each loop
JSON.stringify(values);

이제 모든 주요 브라우저에 네이티브 JSON 인코딩 / 디코딩이 포함됩니다.

// To encode an object (This produces a string)
var json_str = JSON.stringify(myobject); 

// To decode (This produces an object)
var obj = JSON.parse(json_str);

유효한 JSON 데이터 만 인코딩됩니다. 예를 들면 :

var obj = {'foo': 1, 'bar': (function (x) { return x; })}
JSON.stringify(obj) // --> "{\"foo\":1}"

유효한 JSON 유형은 다음과 같습니다 객체, 문자열, 숫자, 배열, true, false,와 null.

일부 JSON 리소스 :

참고 URL : https://stackoverflow.com/questions/10919965/how-do-i-encode-a-javascript-object-as-json

반응형