Я новичок в толчке. Мне нужно преобразовать мой ввод в массив документов, но я получил массив для каждого поля. В дополнение к этому я попытался удалить все пустые или нулевые поля. Я получил это, но не только так. Не могли бы вы помочь мне?
Это мой ввод:
[
[
{
"NAME": "Fred",
"SURNAME": null,
"NUMBER": "0010342863177",
"ADDRESS": "add"
},
{
"NAME": "Mark",
"SURNAME": null,
"NUMBER": "0010342863177",
"ADDRESS": "add"
},
{
"NAME": "Mil",
"SURNAME": null,
"NUMBER": "0010342863177",
"ADDRESS": ""
}
]
]
Я предоставил эту спецификацию после предыдущих вопросов и руководства:
[
{
"operation": "default",
"spec": {
"*": {
"*": {
"*": ""
}
}
}
},
{
"operation": "shift",
"spec": {
"*": {
"*": {
"*": {
"": null,
"*": {
"@1": "&2"
}
}
}
}
}
}
]
Я ожидал выход ниже:
[
{
"NAME": "Fred",
"NUMBER": "0010342863177",
"ADDRESS": "add"
},
{
"NAME": "Mark",
"NUMBER": "0010342863177",
"ADDRESS": "add"
},
{
"NAME": "Mil",
"NUMBER": "0010342863177",
"ADDRESS": ""
}
]
но фактический результат:
{
"NAME" : [ "Fred", "Mark", "Mil" ],
"NUMBER" : [ "0010342863177", "0010342863177", "0010342863177" ],
"ADDRESS" : [ "add", "add" ]
}