简体   繁体   English

使用python jsonpickle创建嵌套的json对象

[英]Create nested json object using python jsonpickle

I want to build nested json object using python jsonpickle, 我想使用python jsonpickle构建嵌套的json对象,

something like this 像这样的东西

 {"key": "value",    
  "key2": {
          "key2": "value2", 
          "key": "value"}
          }  
 }

using jsonpickele set value to variable name and 使用jsonpickele将值设置为变量名和

def __init__(self, value):
        self.key1 = value
        self.key2 =' {key:value,key2,value}'

and

 jsonpickle.encode(obj, unpicklable=False)

can generate json object but I need way to create json object like putting key value pair, like concatenate key value to nested json object inside loop 可以生成json对象,但是我需要创建json对象的方法,例如将键值对放置,例如将键值连接到循环内嵌套的json对象

It can solved as following 它可以解决如下

def __init__(self, value):
        self.key1 = value
        arr={}
        #append value to arr
        arr.update({'key2':'value2'})
        arr.update({'key':'value'})
        self.key2 = arr

Then when jsonpickle.encode(obj, unpicklable=False) will produce a nested json object we required 然后当jsonpickle.encode(obj, unpicklable=False)将产生我们需要的嵌套json对象

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM