使用jQuery-WP restapi解析嵌套JSON

使用jQuery-WP restapi解析嵌套JSON,jquery,json,wordpress-rest-api,Jquery,Json,Wordpress Rest Api,我正在使用WordPress JSON rest api检索最近的帖子。到目前为止,我可以访问JSON对象,但无法访问嵌套节点。我可以得到标题和链接,但我需要重新格式化日期并显示缩略图。下面是我获取json的调用: $(document).ready(function () { $.ajax({ type: 'GET', url: 'https://foo.com/blog/wp-json/wp/v2/posts?_embed&per_page

我正在使用WordPress JSON rest api检索最近的帖子。到目前为止,我可以访问JSON对象,但无法访问嵌套节点。我可以得到标题和链接,但我需要重新格式化日期并显示缩略图。下面是我获取json的调用:

$(document).ready(function () {
    $.ajax({ 
        type: 'GET', 
        url: 'https://foo.com/blog/wp-json/wp/v2/posts?_embed&per_page=1',
        dataType: 'json',
        success: function (data) { 
            var $recent_posts = $('#posts');
            $.each(data, function(i, item) {
            $('<div class="l-five l-p1 l-nmr">')
                .append('<div class="l-four"><img src="'+item.wp:featuredmedia[0].source_url+'" class="inline" /></div><div class="l-eight l-nmr"><a href="'+item.link+'"><h3 class="l-twelve l-mb1 f-bold f-size16 f-l-height16 t-left c-gray">'+item.title.rendered+'</h3></a><p class="l-twelve l-nmb f-reg f-size16 f-l-height16 t-left c-gray">'+item.date+'</p></div>')
            .appendTo($recent_posts);
            });
        }
    });
});
$(文档).ready(函数(){
$.ajax({
键入:“GET”,
网址:'https://foo.com/blog/wp-json/wp/v2/posts?_embed&per_page=1',
数据类型:“json”,
成功:函数(数据){
var$recent#u posts=$(“#posts”);
$。每个(数据、功能(i、项){
$('')
.append(“

”+项目日期+”

) .appendTo(最近的职位); }); } }); });
返回的日期为“2018-02-14T10:00:17”,您能用js重新格式化吗

我无法访问嵌入对象“缩略图”。这里有一个链接到


“这看起来不对”item.wp:featuredmedia[0]。source_url“

感谢@Taplar为我指明了正确的方向。我的问题的解决方案是
item.\u embedded['wp:featuredmedia'][0]。媒体\u详细信息。大小。缩略图。源\u url
我只是没有深入到对象的深处。

是的,没有':'没有意义。访问对象/数组的子对象既不是点表示法,也不是数组表示法。“wp:featuredmedia”是两个不同事物下的嵌套子对象_链接和_嵌入。由于:键的一部分,您必须使用数组表示法访问它,如_links[“wp:featuredmedia”]如何访问对象/数组的子级_嵌入“=>”wp:featuredmedia“=>数组?使用“我得到”我不知道如何访问多维数组中的深度,在没有运气的情况下进行研究