Я хочу отображать данные из вызова API в таблице Wordpress. Большинство плагинов таблиц принимают JSON результаты от вызова API, но только если они отформатированы следующим образом
[
{
"stockId": 4,
"description": "Powerbanks",
"costPrice": 42,
"salePrice": 80,
"units": 10,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "power bank.jpg",
"supplierId": 0
},
{
"stockId": 8,
"description": "Chip",
"costPrice": 0.5,
"salePrice": 1.5,
"units": 49,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "Chip.jpg",
"supplierId": 0
},
{
"stockId": 9,
"description": "Honey",
"costPrice": 5.6,
"salePrice": 66,
"units": 33,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "honey.jpg",
"supplierId": 0
}
]
Какая схема JSON мне нужна для форматирования данных следующим образом? Вывод JSON начинается / заканчивается на []
Моя схема текущей модели выглядит следующим образом
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Get all stock",
"type": "object",
"properties": {
"rows": {
"type": "array",
"items" : {
"type" : "object",
"properties": {
"stockId": { "type": "number" },
"description": { "type": "string" },
"costPrice": { "type": "number" },
"salePrice": { "type": "number" },
"units": { "type": "number" },
"purchaseDate": { "type": "string" },
"image" : { "type" : "string" },
"supplierId": { "type": "number" }
}
}
}
}
}
Это дает следующий вывод:
{
"rows": [
{
"stockId": 4,
"description": "Powerbanks",
"costPrice": 42,
"salePrice": 80,
"units": 10,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "power bank.jpg",
"supplierId": 0
},
{
"stockId": 8,
"description": "Chip",
"costPrice": 0.5,
"salePrice": 1.5,
"units": 49,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "Chip.jpg",
"supplierId": 0
},
{
"stockId": 9,
"description": "Honey",
"costPrice": 5.6,
"salePrice": 66,
"units": 33,
"purchaseDate": "2019-09-27T00:00:00.000Z",
"image": "honey.jpg",
"supplierId": 0
}
]
}
Как мне изменить схему модели, чтобы она выглядела так, как необходим вывод?