我目前正在使用jquery和javascript来获取json数据,我想将其添加到列表中。 从它的来源收到的原始数据看起来像这样;
null({"groups": "Blacksheep,Family,Voice,Technical,Band"})
有一些代码我的输入是
Blacksheep,Family,Voice,Technical,Band
我的代码获取这些值并通过for循环放置它们,为每个条目循环一次。然后它会获取该条目的名称,并将其放入我的html文档中名为<li>
的{{1}}标记内的<ul>
字段。
people
我试图把它变成一个数组,但每边都加了'[',但显然不是那么容易。此刻它需要json条目并列出每个字母而不是单词。
有没有办法将每个单词与json分开?或者将其解释为数组?
答案 0 :(得分:7)
你可以拆分var
"Blacksheep,Family,Voice,Technical,Band".split(',');
这会返回一串数组..
答案 1 :(得分:3)
数据是一个字符串。您可以使用.split(delimiter)
来分割单词。
//split by ",". now input is an array
input = input.split(',');
答案 2 :(得分:2)
获取字符串并使用.split将其转换为数组
答案 3 :(得分:2)
这应该这样做。正如所有答案都提到分裂字符串。
var arr = "Blacksheep,Family,Voice,Technical,Band";
var input = arr.split(",");
for (i=0 ; i < input.length ; i++){
console.log(input);
document.getElementById("people").innerHTML += "<li>" + input[i] + "</li>";
}