Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

135
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!