Вложенный массив с объектом в MSON пуст в документации Apiary.io

Я хотел бы создать вложенный массив с объектами в формате MSON для использования с API Blueprint и 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"
        }
      ]
    }
  ]
}

Выходной я получаю в пасеке

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

2 ответа

У меня были трудности с выполнением чего-то подобного. В итоге я объявил вложенный тип как структуру данных и сослался на него следующим образом:

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"
        }
      ]
    }
  ]
}
+ 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])
Другие вопросы по тегам