【问题标题】:How to define a map in RAML 1.0如何在 RAML 1.0 中定义地图
【发布时间】:2017-01-21 22:10:48
【问题描述】:

我想用 RAML 1.0 为 API 建模。在这个 API 中,我有一个地图,其中包含的对象具有动态键值。它应该如下所示:

"map" : {
   "key1" : {
       ...
   }
   "key2" : {
       ...
   }
   "key3" : {
       ...
   } 
}

this stackoverflow article 我找到了动态键的解决方案,但现在我被卡住了。如何创建地图?当然我可以用数组做一个解决方法,但这不是我想要的。

干杯。

【问题讨论】:

    标签: api-design raml


    【解决方案1】:

    根据https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#property-declarationshttps://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#the-any-type

    以下应该可以工作:

    #%RAML 1.0 Library
    types:
      TypeWithMap:
        properties:
          name: string
          map:
            properties:
              //: any
    

    另外,你可以在https://github.com/raml-org/raml-spec/issues/573找到完整的讨论

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 2019-03-30
      • 1970-01-01
      • 2022-12-02
      • 2020-10-28
      • 2018-10-27
      • 2019-03-15
      • 2016-05-22
      • 2021-11-18
      相关资源
      最近更新 更多