我在创建对象和解析数据时遇到问题。这是我正在使用的代码。
var json = { };
for (i = 0; i < urls.length; i++) {
json.number = urls[i];
}
我得到的结果是
{
"number": "value"
}
这就是我想要的(尽可能多的数字,有网址)。
{
"number": "value",
"number2": "value2",
"number3": "value3"
}
答案 0 :(得分:1)
由于您没有提供urls
内容。
for (i = 0; i < urls.length; i++) {
json['number' + i]= urls[i];
}
答案 1 :(得分:0)
您应该更新您在JSON对象中使用的密钥:
var json = { };
for (i = 0; i < urls.length; i++) {
json["number" + i] = urls[i];
}
答案 2 :(得分:0)
您需要在循环的每次迭代期间更新您设置的密钥:
var json = {};
for (i = 0; i < urls.length; i++) {
if (i > 0) {
json['number' + (i + 1)] = urls[i];
} else {
json['number'] = urls[i];
}
}
请注意,由于您从i = 0
开始,因此在将其连接到字符串'number'
之前,您需要先添加1。