json-server Error: Data must be an object Ошибка

Для команды вида:

json-server json/goods.json 

Получаем ошибку:

Error: Data must be an object.

При этом содержимое goods.json выглядит так:

[
    {
        "id": 1,
        "name": "cat",
        "price": 12
    },
    {
        "id": 2,
        "name": "car",
        "price": 15
    },
    {
        "id": 3,
        "name": "ball",
        "price": 5
    }
]

Решение

Перепишите в виде:

{
    "goods": [
        {
            "id": 1,
            "name": "cat",
            "price": 12
        },
        {
            "id": 2,
            "name": "car",
            "price": 15
        },
        {
            "id": 3,
            "name": "ball",
            "price": 5
        }
    ]
}

-- такой подход позволит хранить в файле данные разного типа, да и в принципе, соответствует документации.

Key Words for FKN + antitotal forum (CS VSU):