У меня следующий объект JSON:
{
"$and": [{
"fname": "test"
}, {
"lname": "test1"
}, {
"$or": [{
"age": 20
}, {
"address": "mumbai"
}, {
"$and": [{
"fav": "java"
}, {
"price": 200
}]
}]
}, {
"java": "servlet"
}, {
"$and": [{
"colour": "green"
}, {
"pin": 400
}]
}]
}
Мне нужна функция javascript, которая преобразует ее в следующий формат:
{
"must": [{
"fname": "test"
}, {
"lname": "test1"
}, {
"should": [{
"age": 20
}, {
"address": "mumbai"
}, {
"must": [{
"fav": "java"
}, {
"price": 200
}]
}]
}, {
"java": "servlet"
}, {
"must": [{
"colour": "green"
}, {
"pin": 400
}]
}]
}
нет ограничений для вложенного массива.так нужна общая функция, которая перебирает входной объект JSON и дает желаемый ответ. Помогите мне в этом?