Tôi phân tích một vài dữ liệu bằng cách sử dụng một lớp loại trong bộ điều khiển của mình Tôi đang nhận dữ liệu như sau:
{
"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"
}
Tôi đã cố lưu trữ dữ liệu như thế này
var userData = _data;
var newData = JSON.parse(userData).data.userList;
Làm thế nào tôi có thể trích xuất danh sách người dùng sang một biến mới?
console.log(typeof userData)
hiển thị object
thì bạn đã có một đối tượng javascript và không phải là một chuỗi JSON mà bạn cần phân tích cú pháp.
Unexpected token o in JSON
, rất có thể bạn đang cố phân tích một đối tượng đã ở dạng phân tích cú pháp.
JSON.parse
. Hãy thử sử dụnguserData
trực tiếp như một đối tượng.