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, objectvous 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'utiliseruserDatadirectement comme objet.