J'analyse quelques données en utilisant une classe de type dans mon contrôleur.J'obtiens des données comme suit:
{
"data":{
"userList":[
{
"id":1,
"name":"soni"
}
]
},
"status":200,
"config":{
"method":"POST",
"transformRequest":[
null
],
"transformResponse":[
null
],
"url":"/home/main/module/userlist",
"headers":{
"rt":"ajax",
"Tenant":"Id:null",
"Access-Handler":"Authorization:null",
"Accept":"application/json, text/plain, */*"
}
},
"statusText":"OK"
}
J'ai essayé de stocker les données comme ça
var userData = _data;
var newData = JSON.parse(userData).data.userList;
Comment extraire la liste des utilisateurs vers une nouvelle variable?
console.log(typeof userData)
s'affiche, object
vous avez déjà un objet javascript et non une chaîne JSON que vous devez analyser.
Unexpected token o in JSON
, vous essayez probablement d'analyser un objet qui est déjà sous forme analysée.
JSON.parse
. Essayez de l'utiliseruserData
directement comme objet.