我正在尝试迭代这种类型的json格式,我试图将这种方法与我的代码How to iterate JSON array in JavaScript?混淆。
并且我有一个疑问,这真的是一个json格式或其他东西,因为我从未见过这样的格式
{
"pageId":"2001",
"segments":"15",
"cacheable":"Y",
"compagedetailsails":[
{
"compid":"MOTP_HELP_TXT",
"masterkey":"104_MOTP_HELP_TXT",
"pagedetails":[
{
"key":"MOTP_HELP_TXT",
"val":[
"One Time Password has been sent to your mobile number. Click on resend in XXX seconds."
]
}
]
},
{
"compid":"MOTP_EXP_SEC",
"masterkey":"104_MOTP_EXP_SEC",
"pagedetails":[
{
"key":"MOTP_EXP_SEC",
"val":[
"120"
]
}
]
},
{
"compid":"MOTP_SUCC_ACT",
"masterkey":"104_MOTP_SUCC_ACT",
"pagedetails":[
{
"key":"MOTP_SUCC_ACT",
"val":[
"LMONUSPR"
]
}
]
},
{
"compid":"bcksignotp",
"masterkey":"104_bcksignotp",
"pagedetails":[
{
"key":"N104_bcksignotp0",
"val":[
"mxback"
]
},
{
"key":"N104_bcksignotp1",
"val":[
""
]
},
{
"key":"N104_bcksignotp2",
"val":[
"0"
]
}
]
}
]
}
答案 0 :(得分:0)
a = {
"pageId":"2001",
"segments":"15",
"cacheable":"Y",
"compagedetailsails":[
{
"compid":"MOTP_HELP_TXT",
"masterkey":"104_MOTP_HELP_TXT",
"pagedetails":[
{
"key":"MOTP_HELP_TXT",
"val":[
"One Time Password has been sent to your mobile number. Click on resend in XXX seconds."
]
}
]
},
{
"compid":"MOTP_EXP_SEC",
"masterkey":"104_MOTP_EXP_SEC",
"pagedetails":[
{
"key":"MOTP_EXP_SEC",
"val":[
"120"
]
}
]
},
{
"compid":"MOTP_SUCC_ACT",
"masterkey":"104_MOTP_SUCC_ACT",
"pagedetails":[
{
"key":"MOTP_SUCC_ACT",
"val":[
"LMONUSPR"
]
}
]
},
{
"compid":"bcksignotp",
"masterkey":"104_bcksignotp",
"pagedetails":[
{
"key":"N104_bcksignotp0",
"val":[
"mxback"
]
},
{
"key":"N104_bcksignotp1",
"val":[
""
]
},
{
"key":"N104_bcksignotp2",
"val":[
"0"
]
}
]
}
]
}
for(var i = 0; i < a.compagedetailsails.length; i++)
{
console.log(a.compagedetailsails[i]);
}
你可以迭代这样的东西,通过这个你可以访问每个元素及其属性。我希望它有所帮助!此外,您可以使用点运算符访问Json中的任何内容。