Вход:
{
"categories": {
"1": {
"name": "Books"
},
"2": {
"name": "Games"
}
}
}
Спецификация:
[
{
"operation": "shift",
"spec": {
"categories": {
"*": {
"@": "categories"
}
}
}
}
]
Выход (массив категорий):
{
"categories" : [ {
"name" : "Books"
}, {
"name" : "Games"
} ]
}
Другой вход только с одним элементом
{
"categories": {
"1": {
"name": "Books"
}
}
}
Вывод:
{
"categories" : {
"name" : "Books"
}
}
Я ожидал, что вывод будет массивом категорий, содержащим только один элемент.Почему эта спецификация не создает массив при наличии одного элемента?