Lo que estoy tratando de hacer: estoy tratando de analizar una lista de objetos json. Creé una API REST que devuelve una lista de objetos JSON, formateada así:
[{"_id":"61d7aca1ae700aeb4f9f9470","username":"test","email":"test@test.com","hasConfirmedEmail":false,"password":"test1234","createdAt":"2022-01-07T02:59:45.408Z","updatedAt":"2022-01-07T02:59:45.408Z","__v":0,"type":"user"}]y quiero obtener el nombre de usuario del primero. ¿Cómo haría esto en Javascript y JQuery?
Lo que estoy haciendo: He intentado hacer:
jQuery.ajax({ url: 'localhost:3000/my/api/route', type: 'GET', contentType: 'application/json; charset=utf-8', success: function(data) { // using err to visualize the data temporarily err.innerHTML = json.parse(data)[0].username }, error: function(req, status, thrown) { err.innerHTML = thrown }, timeout: 120000, }); pero eso solo devuelve: [object, Object]
¿Qué estoy haciendo mal?
Debido a que el objeto está en una matriz indicada por los corchetes en cada extremo, puede acceder al primer elemento utilizando el índice 0 y luego obtener el nombre de usuario del objeto.
data[0].username