【发布时间】:2021-08-28 04:47:54
【问题描述】:
我正在使用控制器中的类型类解析一些数据。我得到的数据如下:
{
"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;
如何将用户列表提取到新变量中?
【问题讨论】:
-
您可能不需要使用
JSON.parse。尝试将userData直接用作对象。 -
如果
console.log(typeof userData)显示object,那么您已经有一个javascript 对象,而不是您需要解析的JSON 字符串。 -
@MohitBhardwaj 是的,解析不需要..
-
通常每当您收到此错误 -
Unexpected token o in JSON,很可能您正在尝试解析已解析形式的对象。 -
@MohitBhardwaj 好吧!
标签: javascript angularjs json