2017-03-11 52 views
0

所以我們可以說我有一個200響應哪個機構應該是:在數據關鍵API藍圖/蜂房包裝數據結構

{ 
    "data": [ 
    { 
     "id": 1, 
     "title": "Activity 1" 
    }, 
    { 
     "id": 1, 
     "title": "Activity 2" 
    } 
    ] 
} 

我設法通過API使用它來獲取響應主體的這種行爲藍圖。

+ Response 200 (application/json) 
    + Attributes 
     + data (array[Activity]) 

(請注意,我不能添加數據關鍵數據結構本身,因爲它是隻存在於單一的反應。如果我需要另一個嵌套結構內部的活動,它不應該有。數據鍵)

這似乎並不正確

之所以我不認爲這是做這件事的正確方法,是怎麼一回事,因爲此響應的JSON模式它是:

{ 
    "$schema": "http://json-schema.org/draft-04/schema#", 
    "type": "object", 
    "properties": { 
    "data": { 
     "type": "array" 
    } 
    } 
} 

請注意如何排除實際活動。

如何將我的響應正確包裝在數據鍵中,並將其反映在正文和模式中?

回答

2

你應該使用這條線:

+ data(array[Activity], fixed-type) 

fixed-type關鍵字固定數組元素的類型。

+0

完美運作。非常感謝 :) – Pistachio