“Сгладить вложенный JSON” Ответ

сгладить вложенные объекты JSON

Object.flatten = function(data) {
    var result = {};
    function recurse (cur, prop) {
        if (Object(cur) !== cur) {
            result[prop] = cur;
        } else if (Array.isArray(cur)) {
             for(var i=0, l=cur.length; i<l; i++)
                 recurse(cur[i], prop + "[" + i + "]");
            if (l == 0)
                result[prop] = [];
        } else {
            var isEmpty = true;
            for (var p in cur) {
                isEmpty = false;
                recurse(cur[p], prop ? prop+"."+p : p);
            }
            if (isEmpty && prop)
                result[prop] = {};
        }
    }
    recurse(data, "");
    return result;
}
Long Lion

Сгладить вложенный JSON

from flatten_json import flatten
dic_flattened = (flatten(d, '.') for d in test_json['result'])
df = pd.DataFrame(dic_flattened)

df.shape
(5, 160)
SAMER SAEID

Ответы похожие на “Сгладить вложенный JSON”

Вопросы похожие на “Сгладить вложенный JSON”

Больше похожих ответов на “Сгладить вложенный JSON” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования