Javascript 使用jquery使用映射迭代JSON数组
下面是我从dynamo DB收到的JSON数组,我需要迭代相同的数组并在表中显示结果。其中M是具有多个值的映射。有人能帮我处理Jquery和HTML部分吗Javascript 使用jquery使用映射迭代JSON数组,javascript,jquery,json,Javascript,Jquery,Json,下面是我从dynamo DB收到的JSON数组,我需要迭代相同的数组并在表中显示结果。其中M是具有多个值的映射。有人能帮我处理Jquery和HTML部分吗 { "Item": { "Subscriptions": { "M": {} }, "NetworkID": { "S": "1234" }, "SubscriptionARNs": {
{
"Item": {
"Subscriptions": {
"M": {}
},
"NetworkID": {
"S": "1234"
},
"SubscriptionARNs": {
"SS": [
" "
]
}
}
}
下面是所有数据的详细信息,您可以对其执行您想要执行的操作,第一个将其作为哈希处理,第二个作为字符串处理,第三个作为数组处理:
data = {....}
item = data["Item"]
Subscriptions = item["Subscriptions"]
NetworkID = item["NetworkID"]
SubscriptionARNs = item["SubscriptionARNs"]
// for Subscriptions Data
M = Subscriptions["M"]
keys = Object.keys(M)
for(i = 0;i<keys.length;i++){
console.log(keys[i] +"="+M[keys[i]])
}
// for Network Data
S = NetworkID["S"]
// for SubscriptionARNs Data
SS = SubscriptionARNs["SS"]
for(i = 0;i<SS.length;i++){
console.log(SS[i])
}
data={….}
项目=数据[“项目”]
订阅=项目[“订阅”]
NetworkID=项目[“NetworkID”]
SubscriptionARNs=项目[“SubscriptionARNs”]
//订阅数据
M=订阅[“M”]
键=对象。键(M)
对于(i=0;i您所说的“需要在表中重复显示相同的结果”是什么意思?这里唯一的数组是SS
。很抱歉我的描述不清楚。我基本上想重复JSON数组[Item]并将其填充到HTML表/div中。您是希望在HTML表中只包含这3条数据,还是希望得到多个结果?如果是,这些结果会是什么样子,以及您希望表的外观如何?表头应该是什么?JSON中始终有3条数据需要填充到HTML中。将响应中不会有任何更改。只有订阅映射中的值可以更改。我需要以下格式。NetworkID:Subscriptions:SubscriptionARNs