2

API ブループリントと Apiary で使用するために、MSON 形式のオブジェクトでネストされた配列を作成したいと考えています。コードは正しいように見えますが、Apiary でレンダリングすると、期待される JSON が得られません。

作成したい例:ナビゲーションには複数のカテゴリがあります。各カテゴリには、複数のサブカテゴリを使用できます。各カテゴリとサブカテゴリには名前があります。

このために作成した MSON:

FORMAT: 1A

# Test nested arrays-in-object-arrays

A navigation has multiple categories. Each category can have multiple subcategories.

# GET /navigation

+ Response 200 (application/json)

    + Attributes

        + categories (array)
            + (object)
                + name: Category One (string) - Name of the category
                + subcategories (array)
                    + (object)
                        + name: Sub category One (string) - Name of the subcategory

JSONで期待する出力:

{
  "categories": [
    {
      "name": "Category One",
      "subcategories":
      [
        {
          "name": "Sub category One"
        }
      ]
    }
  ]
}

私がApiaryで得た出力

{
  "categories": [
    {
      "name": "Category One",
      "subcategories": []
    }
  ]
}
4

2 に答える 2

5

私は似たようなことをするのに苦労していました。ネストされた型をデータ構造として宣言し、次のように参照することになりました。

FORMAT: 1A

# Test nested arrays-in-object-arrays

A navigation has multiple categories. Each category can have multiple subcategories.

# GET /navigation

+ Response 200 (application/json)

    + Attributes

        + categories (array)
            + (object)
                + name: Category One (string) - Name of the category
                + subcategories (array[subcategory])

# Data Structures

## subcategory (object)
+ name: Sub category One (string) - Name of the subcategory

生成するもの:

{
  "categories": [
    {
      "name": "Category One",
      "subcategories": [
        {
          "name": "Sub category One"
        }
      ]
    }
  ]
}
于 2015-06-17T13:46:56.120 に答える
1
+ Response 200 (application/json)

    + Attributes(CATEGORIES)


# Data Structures

## SUBCATEGORY (object)
- name: `Sub category One` (string) - Name of the subcategory

## CATEGORIES (object)
- categories (array)
    - (object)
        - name: `Category One` (string) - Name of the category
        - subcategories (array[SUBCATEGORY])
于 2015-07-28T10:23:43.143 に答える