抱歉我的英文,
我遵循JSON文字符号。
[
{
"ktp_app": [
"hantong",
"hantong4",
"hantong2",
"hantong3"
],
"ktp_apps":[
"kun1"
]
}
]
我用eval // var tmp = eval(jsondata);
解析了这个我可以访问第一个数据数组,这意味着
{"ktp_app":["hantong","hantong4","hantong2","hantong3"],"ktp_apps":["kun1"]}**
但在那之后,我怎样才能访问json数据的其他部分。唯一可以访问的方法是使用
tmp [0] [“ktp_app”] ...但我想在没有String的情况下访问。我想使用循环以便我可以访问所有数据; ..
提前感谢。
答案 0 :(得分:4)
你可以使用。运营商。所以:
json = [
{
"ktp_app": [
"hantong",
"hantong4",
"hantong2",
"hantong3"
],
"ktp_apps":[
"kun1"
]
}
]
json[0].ktp_app[0] would give "hantong".
或者你可以这样做:
json[0]["ktp_app"][0] would give "hantong"
循环:
for (name in json[0]) {
var elem = json[0][name]
}
答案 1 :(得分:1)
这是一种循环数据对象中值的方法:
var data = [
{
"ktp_app": [
"hantong",
"hantong4",
"hantong2",
"hantong3"
],
"ktp_apps":[
"kun1"
]
}
];
for (key in data[0]) {
console.log(data[0][key]);
}