localStorage에 객체를 추가하는 방법은 무엇입니까?
경우에 따라 로컬 스토리지 또는 세션 스토리지에 데이터를 개체로 저장해야 할 수 있습니다. 어떻게 이것을 달성할 수 있습니까?
객체가 있고 이 객체가 일부 토큰을 저장한다고 가정합니다.
const tokens = {
token: "meowmeow",
anotherToken: "woofwoof"
}
localStorage에 쓰기
localStorage 항목을 설정하려면
localStorage.setItem( )
메서드를 사용해야 합니다. 이 메서드는 key
및 value
의 두 매개변수를 사용합니다. key
는 로컬 저장소 항목의 이름이며 값은 기본적으로 해당 값입니다.localStorage 또는 세션 저장소에 개체를 직접 저장할 수 없습니다. 따라서 JSON 문자열로 변환해야 합니다. 이를 위해
JSON.stringify(value)
라는 매우 편리한 방법이 있습니다. value
매개변수는 JSON 문자열로 변환하려는 객체가 됩니다. 이 예에서 값은 토큰입니다.JSON.stringify(tokens)
개체를 JSON 문자열로 변환하는 방법을 배웠습니다. 이제 이 JSON 문자열을 localStorage에 추가해 보겠습니다.
const tokens = {
token: "meowmeow",
anotherToken: "woofwoof"
}
localStorage.setItem("tokens", JSON.stringify(tokens))
로컬 저장소를 확인하면 개체가 성공적으로 추가된 것을 확인할 수 있습니다.
localStorage에서 읽기
localStorage에서 객체를 읽기 위해
JSON.parse( )
라는 또 다른 편리한 메서드가 있습니다. 이 방법은 JSON 문자열을 JavaScript 객체로 변환하는 데 도움이 됩니다. 그러나 먼저 로컬 저장소에서 개체를 가져와야 합니다.const localStorageItem = localStorage.getItem("tokens")
const tokenObject = JSON.parse(localStorageItem)
console.log(tokenObject)
/*
{
token: "meowmeow",
anotherToken: "woofwoof"
}
*/
Reference
이 문제에 관하여(localStorage에 객체를 추가하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ertanozdemir/how-to-add-an-object-to-localstorage-761텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)