Javascript 如何循环嵌套json?

Javascript 如何循环嵌套json?,javascript,json,Javascript,Json,尝试从服务器检索一些JSON,如下所示 json = {"posts":[{ "post":{ "title" : "foo", } }, { "post":{ "title" : "bar", } }, ]}

尝试从服务器检索一些JSON,如下所示

json  =  {"posts":[{
      "post":{
        "title" : "foo", 
            }
      },
      {
      "post":{
        "title" : "bar", 
            }
      },
]}
我试着像这样绕过去

for(var i = 0; i < json.length; i++) {
    var obj = json[i];
    console.log(obj.posts.post.title); 
}
for(var i=0;i
这不管用

我已经试过了

var totalMessages = Object.keys(json.posts).length;

for(var i = 0; i < totalMessages; i++) {
        console.log(json.posts.post.title); 
    }
var totalMessages=Object.keys(json.posts).length;
对于(变量i=0;i
这也不起作用

如何循环使用上述json并记录标题

谢谢

json={
“员额”:[{
“职务”:{
“标题”:“富”,
}
},{
“职务”:{
“标题”:“酒吧”,
}
},
]}
json.posts.forEach(postContainer=>{
让post=postContainer.post;
控制台日志(post.title);

});
json
是一个对象,不是数组,它没有
长度。数组是
json.posts
,在上面循环。
for(让post of json.posts)console.log(post.title)