gpt4 book ai didi

javascript - 在javascript错误中将json列表传递给数组

转载 作者:行者123 更新时间:2023-12-02 14:48:35 25 4
gpt4 key购买 nike

我正在尝试将列表从 json 传递到 javascript。我收到此错误:

04-03 08:35:49.867:E/NONE(2861):异常。类型错误:无法读取未定义的属性"file"

列表如下:

{"数据":"{\"文件\":[{\"名称\":\"doc1.pdf\",\"标题\":\"网络\",\"路径\":\"mfpreader.comze.com\\\/files\\\/doc1.pdf\"},{\"名称\":\"doc2.pdf\",\"标题\":\"Armoogum\",\"路径\":\"mfpreader.comze.com\\\/files\\\/doc2.pdf\"}]}","isSuccessful":true}

代码在这里:

var arrayResults = res.responseJSON.data;
alert(arrayResults.length);
var full_list="";
for(var i=0;i<arrayResults.length;i++){
full_list = full_list + arrayResults[i].data.files.name + "<br />" + arrayResults[i].data.files.title + '<br />' + arrayResults[i].data.files.path + '<br />';
$("#viewlist").html(full_list);
}

最佳答案

这应该有效:

var result = {"data":"{\"files\":[{\"name\":\"doc1.pdf\",\"title\":\"networking\",\"path\":\"mfpreader.comze.com\\\/files\\\/doc1.pdf\"},{\"name\":\"doc2.pdf\",\"title\":\"Armoogum\",\"path\":\"mfpreader.comze.com\\\/files\\\/doc2.pdf\"}]}","isSuccessful":true};

var files = JSON.parse(result.data).files;
var str = '';

for(var file, i = 0; i < files.length; i++) {
file = files[i];

str += file.name + '<br>';
}

document.write(str);

关于javascript - 在javascript错误中将json列表传递给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com