Skip to content Skip to sidebar Skip to footer

Python Append To Array In Json Object

I have the following json object in python: jsonobj = { 'a': { 'b': { 'c': var1, 'd': var2,

Solution 1:

jsobj["a"]["b"]["e"].append({"f":var3, "g":var4, "h":var5})
jsobj["a"]["b"]["e"].append({"f":var6, "g":var7, "h":var8})

Solution 2:

Just add the dictionary as a dictionary object not a string :

jsobj["a"]["b"]["e"].append(dict(f=var3))

Full source :

var1 = 11
var2 = 32
jsonobj = {"a":{"b":{"c": var1,
                     "d": var2,
                     "e": [],
                    },
               },
           }
var3 = 444
jsonobj["a"]["b"]["e"].append(dict(f=var3))

jsonobj will contain :

{'a': {'b': {'c': 11, 'd': 32, 'e': [{'f': 444}]}}}

Solution 3:

jsonobj["a"]["b"]["e"] += [{'f': var3, 'g' : var4, 'h': var5}, 
                           {'f': var6, 'g' : var7, 'h': var8}]

Post a Comment for "Python Append To Array In Json Object"