Преобразовать неправильный объект в объект sipmle - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу преобразовать неправильный объект ({{}, [] ...}) в объект, состоящий только из простых объектов

У меня есть это:

{
    "mname": "u1",
    "tab": [
        {
            "sname": "u2",
            "intab": [
                {
                    "l": 1,
                    "m": 3
                },
                {
                    "l": 2,
                    "m": 3
                },
            ]
        },
        {
            "sname": "u2",
            "intab": [
                {
                    "l": 1,
                    "m": 3
                },
                {
                    "l": 2,
                    "m": 4
                }
            ]
        }
    ]
}

но я хочу что-то вроде этого:

{
    "mname": "u1",
    "tab": {
        {
            "sname": "u2",
            "intab": {
                {
                    "l": 1,
                    "m": 3
                },
                {
                    "l": 2,
                    "m": 3
                },
            }
        },
        {
            "sname": "u2",
            "intab": {
                {
                    "l": 1,
                    "m": 3
                },
                {
                    "l": 2,
                    "m": 4
                }
            }
        }
    }
}

Как правило, преобразовать все в объекты в одном главном объекте

Я подозреваю, что это может быть использование функции Reduce, но в этом случае, потому что это не обычный массив объектов {key: value}, я не могу справиться с этим

...