javascript - 정보를 여러 열로 나누어 로컬 저장소에 저장할 때 형식을 json으로 변환해야 하는 이유는 무엇입니까?
世界只因有你2017-05-19 10:30:38
0
4
584
이 책에서는 정보를 여러 열에 저장하려면 json을 사용해야 한다고 나와 있습니다. 그런데 왜 json 대신 객체를 직접 사용할 수 있을 것 같은 느낌이 들까요? 왜 json을 사용하는지 모르겠습니다. Dalao가 대답할 수 있기를 바랍니다: 객체를 사용할 수 있나요? 그렇지 않다면 왜? json을 사용하는 이유는 무엇인가요? 이 세 가지 질문입니다. 감사합니다
원본 MDN 기사에서 항상 주의해야 할 한 가지는 모든 데이터가 아래에 소개할 메모리에 저장되기 전에 .toString 메서드를 통해 문자열로 변환된다는 것입니다. 따라서 일반 개체는 개체 자체나 JSON 형식이 아닌 "[object Object]"로 저장됩니다. 개체에 액세스하기 위해 브라우저 자체에서 제공하는 JSON 구문 분석 및 직렬화 방법을 사용하는 것이 더 좋고 일반적입니다.
Localstorage는 문자열을 저장하며 객체를 직접 저장할 수 없습니다
json이라고 말하는 것은 완전히 정확하지 않습니다. 이스케이프된 문자열 형식의 json이어야 합니다.
로컬 저장소에는 문자열만 저장할 수 있다는 점을 기억하세요.
원본 MDN 기사에서 항상 주의해야 할 한 가지는 모든 데이터가 아래에 소개할 메모리에 저장되기 전에 .toString 메서드를 통해 문자열로 변환된다는 것입니다. 따라서 일반 개체는 개체 자체나 JSON 형식이 아닌 "[object Object]"로 저장됩니다. 개체에 액세스하기 위해 브라우저 자체에서 제공하는 JSON 구문 분석 및 직렬화 방법을 사용하는 것이 더 좋고 일반적입니다.
브라우저를 열어서 사용하기 어려우신가요