我有一个API,它返回一个格式数组:
[
{
"abc": "def",
"efg": "hij"
},
{
"abc": "def",
"efg": "hij"
}
]
当我使用jquery.ajax访问服务时,我能够得到响应
$.ajax({
url: URL,
type: 'GET',
dataType: 'JSON',
xhrFields: {
withCredentials: false
},
success: function (data) {
console.log(data);
},
error: function (request, error) {});
在java脚本上,当我试图检查数据的数据类型时,它是对象类型。当我直接在控制台上打印数据时
0: Object { "abc": "def", "egf":"ghi " }
1: Object { "abc": "def", "egf":"ghi " }
当我用knockout.toJSON(数据)或JSON.stringify(数据)打印时,它返回的位置
[
{
"abc": "def",
"efg": "hij"
},
{
"abc": "def",
"efg": "hij"
}
]
但是,我无法将响应转换为数组,因为我希望它是一个数组。
我甚至尝试了JSON.parse在knockout.JSON(数据)、JSON.stringify(数据)和直接对数据上,但它失败了。
将其转换为数组的最佳方法是什么。
发布于 2022-02-05 10:54:07
https://stackoverflow.com/questions/70996605
复制相似问题