मैं अपने नियंत्रक में एक प्रकार के वर्ग का उपयोग कर कुछ डेटा पार्स कर रहा हूँ जो मुझे निम्न प्रकार से डेटा मिल रहा है:
{
"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"
}
मैंने इस तरह से डेटा स्टोर करने की कोशिश की
var userData = _data;
var newData = JSON.parse(userData).data.userList;
मैं उपयोगकर्ता सूची को एक नए चर में कैसे निकाल सकता हूं?
console.log(typeof userData)दिखाता है कि objectआपके पास पहले से ही एक जावास्क्रिप्ट ऑब्जेक्ट है और JSON स्ट्रिंग नहीं है तो आपको पार्स करने की आवश्यकता है।
Unexpected token o in JSON, तो संभवतः आप एक ऐसी वस्तु को पार्स करने की कोशिश कर रहे हैं जो पहले से ही पार्स रूप में है।
JSON.parse।userDataएक वस्तु के रूप में सीधे उपयोग करने का प्रयास करें ।