Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

flatten nested json objects

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;
}
Comment

Flatten a nested 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)
Comment

PREVIOUS NEXT
Code Example
Javascript :: How do I group values to an array for the same field value in jq 
Javascript :: node-mongodb-native keep collection 
Javascript :: Node.js with Express: Importing client-side javascript using script tags in Jade views 
Javascript :: style dropdown react native picker 
Javascript :: parse json keep the order 
Javascript :: debouce with clear debounce function javascript 
Javascript :: open 2 links with one click html jquery 
Javascript :: Third Example of Event Delegation In JavaScript 
Javascript :: varibale as listeneres javascirpit 
Javascript :: Odoo Javascript Modules 
Javascript :: set of these properties: in js 
Javascript :: Saving dependencies in your node package.json syntax 
Javascript :: select final 2 indexes in JS 
Javascript :: Creating Genesis Block for blockchain 
Javascript :: chrome page transitions 
Javascript :: reduxjs toolkit createaction 
Javascript :: querySelectorAll select multiple element types 
Javascript :: json whitespace code 
Javascript :: prisma multiple relation counts 
Javascript :: react js css style border 
Javascript :: Update A Request() Property 
Javascript :: use function in mongodb query example 
Javascript :: required field in javascript dynamically 
Javascript :: name of javascript virtual machine for apple 
Javascript :: Example Vuex Store 
Javascript :: array of objects javascript 
Javascript :: redirect router v6 
Javascript :: how to generate random ip address in javascript 
Javascript :: math.ceil node js 
Javascript :: nextjs apollo client 
ADD CONTENT
Topic
Content
Source link
Name
8+6 =