Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
javascript No sé cómo obtener un objeto específico con getItem

Quiero obtener solo el valor accessToken 123 dentro de Object in value en localStorage. no se como conseguirlo

 key : stackoverflow value : { "accessToken": "123", "expiresAt": "2022-07-20T03:13:31.736756085Z", "refreshToken": "456" }

Lo he probado yo mismo y no funciona.

 console.log(window.localStorage.getItem("stackoverflow", 'accessToken'))

¿No es esta la manera de conseguirlo?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

El problema aquí es el valor guardado como json , por lo que primero debe analizarlo usando JSON.parse() como este

 let parsedData = JSON.parse(window.localStorage.getItem("stackoverflow")) console.log(parsedData.accessToken)
about 4 years ago · Santiago Trujillo Relatório

0

Necesita almacenar el objeto como un JSON

 // SET localStorage.setItem('stackoverflow', JSON.stringify(stackoverflow));

Luego tómalo y analízalo

 // GET let stackoverflow = localStorage.getItem('stackoverflow'); stackoverflow = JSON.parse(stackoverflow);

Y finalmente puedes obtener la propiedad del objeto stackoverflow

 const accessToken = stackoverflow.accessToken;
about 4 years ago · Santiago Trujillo Relatório

0

Antes de guardar los datos, debe convertir un objeto en una cadena, porque el almacenamiento local solo admite el tipo de cadena , y cada vez que desee obtener los datos de ese objeto, debe analizar esos datos y luego puede acceder a los datos del objeto.

 localStorage.setItem( 'stackoverflow', JSON.stringify({ accessToken: '123', expiresAt: '2022-07-20T03:13:31.736756085Z', refreshToken: '456', }) ); const stackoverflow: any = localStorage.getItem('stackoverflow'); const obj = JSON.parse(stackoverflow); console.log(obj.accessToken);
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda