“Spłaszczyć zagnieżdżony JSON” Kod odpowiedzi

spłaszczone przedmioty JSON zagnieżdżone

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

Spłaszczyć zagnieżdżony 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

Odpowiedzi podobne do “Spłaszczyć zagnieżdżony JSON”

Pytania podobne do “Spłaszczyć zagnieżdżony JSON”

Więcej pokrewnych odpowiedzi na “Spłaszczyć zagnieżdżony JSON” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu