2016-11-15 60 views
0

我想爲請求的一部分請求結構可能發生變化的請求建立一個模型。如何在Amazon Api Gateway中設置變量請求格式?

因爲我在這裏沒有統一的結構。我怎樣才能爲Amazon Api Gateway定義json型號?

請求:

這裏內部items.{index}.data數據根據type_id改變。此外,我們不確定哪個項目type_id來自哪個{index}。即使是items.{index}.data的類型可能會改變。

{ 
    "name":"Jon Doe", 
    "items": [ 
     { 
     "type_id":2, 
     "data": { 
      "km": 10, 
      "fuel": 20 
     } 
     }, 
     { 
     "type_id": 5, 
     "data": [ 
      [ 
      "id":1, 
      "value":2 
      ], 
      ..... 
     ] 
     },{ 
     "type_id": 3, 
     "data": "data goes here" 
     }, 
     .... 
    ] 
    } 

我應該怎麼做?

回答

0

API網關將JSON模式用於模型定義。您可以使用聯合數據類型來表示您的數據對象。有關這種數據類型的示例,請參見this question

請注意,像這樣的數據模型會在生成SDK時產生問題。如果您需要嚴格鍵入語言的SDK支持,則可能需要重新考慮此數據模型。

相關問題