2015-11-16 108 views
1

在這裏看到的例子:http://jsonapi.org/format/#crud-creating如何在創建資源時提供多個資源進行定義?

如果我想指定多個「攝影師」,我會做的「數據」屬性的數組/集合?

示例(從鏈接,同上):

POST /photos HTTP/1.1 
Content-Type: application/vnd.api+json 
Accept: application/vnd.api+json 

{ 
    "data": { 
    "type": "photos", 
    "attributes": { 
     "title": "Ember Hamster", 
     "src": "http://example.com/images/productivity.png" 
    }, 
    "relationships": { 
     "photographer": { 
     "data": { "type": "people", "id": "9" } 
     } 
    } 
    } 
} 

回答

1

這將是一個數組 - 參見example複合文檔。

"relationships": { 
    "photographers": { 
    "data": [ 
     { "type": "photographers", "id": "5" }, 
     { "type": "photographers", "id": "12" } 
    ] 
    } 

請注意photographers是複數。

如果您打算包含任何實際的攝影師記錄,他們將位於included,它位於data的頂層。

+0

優秀。發佈這個問題時,這發生在我身上。我已經開始了這條路線。感謝您的回答,並確認我正在以正確的方式進行操作。 – n8gard