Я пытаюсь преобразовать простой объект JSon в массив объектов с разбитыми ключами и значениями, но я не уверен, как этого добиться.
Я пробовал это несколькими способамино самое близкое, что я получил, - это создать объект с двумя массивами вместо массива с несколькими объектами с двумя свойствами каждый:
РЕДАКТИРОВАТЬ: Я пытаюсь написать спецификацию, которая будет принимать любой объект, а не этот конкретный объект.Я не знаю, чем будет входящий объект, кроме того, что он будет иметь простые свойства (значения не будут массивами или другими объектами).
Пример ввода:
{
"property": "someValue",
"propertyName" : "anotherValue"
}
Ожидаемый результат:
{
"split_attributes": [
{
"key" : "property",
"value": "someValue"
},
{
"key" : "propertyName",
"value" : "anotherValue"
}
]
}
Мои спецификации пока:
{
"operation": "shift",
"spec": {
"*": {
"$": "split_attributes[#0].key",
"@": "split_attributes[#0].value"
}
}
}
Производит
{
"split_attributes" : [
{
"key" : [ "property", "propertyName" ],
"value" : [ "someValue", "anotherValue"]
}
]
}