gpt4 book ai didi

javascript - JavaScript 提取 Json 时将数组元素转换为 String

转载 作者:行者123 更新时间:2023-12-03 07:02:08 26 4
gpt4 key购买 nike

我有一个 Json 文档:

{
"_id": "13fee4aad95c7f822c0b559bd8d09fb0",
"_rev": "5-336dea3680af3e7ec0de29369be90b09",
"attributeCollection": {
"attributeArray": [
{
"name": "Web Issue",
"value": [
"web security authentication"
]
}
]
},
"hash": "1047fe2e1e58e5c8246b26f015d0ecd7"
}

我已经通过 JS 使用以下代码提取了“值”:

if (doc.attributeCollection.attributeArray[i].value) {
for (var j=0; j<doc.attributeCollection.attributeArray[i].value.length; j++) {
value = doc.attributeCollection.attributeArray[i].value[j];
}
}

我的问题是如何将“值”转换为字符串。因为“value”只有 1 个元素,所以我使用了一些方法:

  • var content=value.toString();

  • var content=value.join("");

即使我使用循环:

var content="";
for(var i; i<value.length; i++){
content=content+value[i];
}

还是不行,请问这是什么情况。

最佳答案

你的在哪里??我已将 i 替换为 0 并且工作正常。

  var value=[];
var doc={
"_id": "13fee4aad95c7f822c0b559bd8d09fb0",
"_rev": "5-336dea3680af3e7ec0de29369be90b09",
"attributeCollection": {
"attributeArray": [
{
"value": [
"web security authentication"
]
}
]
},
"hash": "1047fe2e1e58e5c8246b26f015d0ecd7"
};

if (doc.attributeCollection.attributeArray[0].value) {
for (var j=0; j<doc.attributeCollection.attributeArray[0].value.length; j++) {
value.push(doc.attributeCollection.attributeArray[0].value[j]);
}
}

console.log(value.join(""));

关于javascript - JavaScript 提取 Json 时将数组元素转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36998569/

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