Json 更改EmberJS RESTSerializer的根

Json 更改EmberJS RESTSerializer的根,json,ember.js,ember-data,instagram,Json,Ember.js,Ember Data,Instagram,我使用的数据看起来很像Instagram。属性不是位于根级别,而是位于一个“数据”对象中,位于中的一个级别。更为复杂的是,还有深深嵌入的对象 编辑 我正在编辑数据,以便更好地表示我正在使用的实际模型 { { "meta": { "code": 200 }, "pagination": { "next_url": "..." "next_max_id": "..." }, "data": {

我使用的数据看起来很像Instagram。属性不是位于根级别,而是位于一个“数据”对象中,位于中的一个级别。更为复杂的是,还有深深嵌入的对象

编辑

我正在编辑数据,以便更好地表示我正在使用的实际模型

{
    {
    "meta": {
        "code": 200
    },
    "pagination": {
        "next_url": "..."
        "next_max_id": "..."
    },
    "data": {
        "name": "I'm Making Coffee",
        "film_id": "...",
        "duration": 55,
        "picture": "https://directr.blob.core.windows.net/prints/nb8yr_print_H360.jpg",
        "print": {
            "print_id": "...",
            "url": "...",
            "formats": [
                "mp4",
                "ogg",
                "jpg"
            ],
            "sizes": [
                {
                    "width": 960,
                    "height": 540
                },
                {
                    "width": 640,
                    "height": 360
                },
                {
                    "width": 320,
                    "height": 180
                }
            ]
        },
        "comments": {
            "count": 0,
            "data": []
        },
        "hearts": {
            "count": 2,
            "data": [
                {
                    "user_id": "55555",
                    "alias": "jonah"
                },
                {
                    "user_id": "66666",
                    "alias": "eli"
                }
            ]
        },
        "directrs": {
            "count": 1,
            "data": [
                {
                    "user_id": "55555",
                    "name": "jonah",
                    "picture": "/api/picture.jpg"
                }
            ]
        },
    }
}
这部电影的模式非常深入人心。数据的根位于数据下一层的深处

分页将有助于传递到不同的控件,http状态响应我根本不需要,也不想建模。看起来我还需要将“评论”、“心”和“打印”分离到它们自己的模型中,并创建关系来绑定它们

我已经试着查看了源代码,但我不知道在流中我需要连接到哪里才能将这个JSON转换成我需要的格式。。。我是否可以以余烬的方式指向对象的正确“根”,或者我是否可以在处理JSON之前对其进行破解


灰烬的使命是消除所有这些是一个美好的目标。我希望我能找到来源……:)感谢您的帮助。

查看webapi_adapter.js和webapi_serializer.js文件,我为Visual Studio 2012 update 2 MVC4 SPA模板的ember.js SPA模板创建了它们


我必须更改根节点并进行其他折衷,以使WebAPI返回的JSON与ember数据兼容。

相关对象如何?它们是否存在于该api中,或者是分页最复杂的示例(数据本身下没有嵌套任何内容),您可以自定义适配器以支持该负载。请看@ToranBillups——我不想被我们实际JSON模型的复杂性压倒,但现在意识到,如果我把它简化得如此之多,它的帮助就要小得多。对不起,谢谢:)@Cyril-太好了。调查一下。因此,为了正确地为所有嵌入对象建模(请参见上面编辑的JSON),我可以简单地在Overwrited extract函数中修改JSON对象吗?(JSON api现在无法更改)