Как насчет этой спецификации удара:
получение всех значений для имени, адреса, пин-кода, мобильного телефона, состояния ключей и добавление по умолчанию ключа / значения для сведений , но не знаете, как сохранить детали по умолчанию ключ / значение в первой позиции
[{
"operation": "shift",
"spec": {
"name": "home[0].name",
"address": "home[0].address",
"mobile": "home[0].mobile",
"State": "state"
}
}, {
"operation": "default",
"spec": {
"details": "prirmay details"
}
}]
Выход:
{
"home": [{
"name": "aaa",
"address": "address line1",
"mobile": "mobile"
}],
"state": "state",
"details": "prirmay details"
}
Если вы хотите сохранить некоторые значения по умолчанию для name, address keys, тогда используйте эту спецификацию удара:
[{
"operation": "shift",
"spec": {
"mobile": "home[0].mobile",
"State": "state"
}
}, {
"operation": "default",
"spec": {
"details": "primary details",
"home[]": {
"*": {
"name": "name",
"address":"address"
}
}
}
}]
Вывод:
{
"home": [{
"mobile": "mobile",
"name": "name",
"address": "address"
}],
"state": "state",
"details": "primary details"
}