Javascript 如何迭代JSON对象并打印其属性及其值?

Javascript 如何迭代JSON对象并打印其属性及其值?,javascript,json,Javascript,Json,我想在JavaScript中导航下面JSON中的每个属性。下面的JSON包含两条记录供参考,但在实时情况下会有许多这样的记录 {“Record_0”:[{“Status”:“CREATED”,“CreatorLoginId”:“sandhya”,“Name”:“G1”}],“Record_1”:[{“Status”:“CREATED”,“CreatorLoginId”:“San”,“Name”:“G2”}]} 我想获取字段“Status”、“CreatorLoginId”和“Name”的值,以便

我想在JavaScript中导航下面JSON中的每个属性。下面的JSON包含两条记录供参考,但在实时情况下会有许多这样的记录

{“Record_0”:[{“Status”:“CREATED”,“CreatorLoginId”:“sandhya”,“Name”:“G1”}],“Record_1”:[{“Status”:“CREATED”,“CreatorLoginId”:“San”,“Name”:“G2”}]}


我想获取字段“Status”、“CreatorLoginId”和“Name”的值,以便将它们分配给其他对象


我应该怎么做?

如何打印?如果您的意思是输出到js控制台,那么

for (index in object) {
    console.log(index + ': ' + object[index]);
}
如果您的意思是将其添加到网页,只需用一点标记替换console.log即可:

var parent = document.getElementById('parentID');
for (index in object) {
    parent.innerHTML += index + ': ' + object[index] + '<br>';
}
var parent=document.getElementById('parentID');
for(对象中的索引){
parent.innerHTML+=index+':'+对象[index]+'
; }
用于嵌套对象(包括数组)

函数打印(对象、父对象){
for(对象中的索引){
if(对象的类型[索引]=='object'){
打印(对象[index});
}
parent.innerHTML+=index+':'+对象[index]+'
; } }

编辑:不要忘记在迭代之前先输入字符串

            var myJSON = JSON.parse('{"Record_0":[{"Status":"CREATED","CreatorLoginId":"sandhya","Name":"G1"}],"Record_1":[{"Status":"CREATED","CreatorLoginId":"San","Name":"G2"}]}');
            for(var pr in myJSON)
            {
                console.log(myJSON[pr][0].Status);
                console.log(myJSON[pr][0].CreatorLoginId);
                console.log(myJSON[pr][0].Name);
            }
for(组信息中的var currentRecord)

{


}
var myJSON=JSON.parse(“{”Record_0:[{”Status:“CREATED”,“CreatorLoginId:“sandhya”,“Name:“G1”}],“Record_1:[{”Status:“CREATED”,“CreatorLoginId:“San”,“Name:“G2”}]);


请解释您到底想做什么。我想获取字段“Status”、“CreatorLoginId”和“Name”的值。您可以发布其他记录吗?如果我事先知道字段名,这可能是解决方案。在这种情况下,我不知道它们。请重写问题,因为您会这样写:我想在JSON中导航每个属性below@PankajDwivedi我已经重写了代码以满足新的要求。
            var myJSON = JSON.parse('{"Record_0":[{"Status":"CREATED","CreatorLoginId":"sandhya","Name":"G1"}],"Record_1":[{"Status":"CREATED","CreatorLoginId":"San","Name":"G2"}]}');
            for(var pr in myJSON)
            {
                console.log(myJSON[pr][0].Status);
                console.log(myJSON[pr][0].CreatorLoginId);
                console.log(myJSON[pr][0].Name);
            }
store.data.items.push({serial: {}, groupName: {}, createdBy: {}, status: {} });
store.data.items[iNoOfGroups].serial = iNoOfGroups + 1;
store.data.items[iNoOfGroups].groupName = groupInformation[currentRecord][0].Name;
store.data.items[iNoOfGroups].createdBy = groupInformation[currentRecord][0].CreatorLoginId;
store.data.items[iNoOfGroups].status = groupInformation[currentRecord][0].Status;
iNoOfGroups++;
for(var key in myJSON){
   console.log(myJSON[key][0].Status);
   console.log(myJSON[key][0].CreatorLoginId);
   console.log(myJSON[key][0].Name);
}`