【发布时间】:2015-02-27 22:09:09
【问题描述】:
我想使用 python jsonpickle 构建嵌套的 json 对象,
类似的东西
{"key": "value",
"key2": {
"key2": "value2",
"key": "value"}
}
}
使用 jsonpickele 将值设置为变量名和
def __init__(self, value):
self.key1 = value
self.key2 =' {key:value,key2,value}'
和
jsonpickle.encode(obj, unpicklable=False)
可以生成 json 对象,但我需要创建 json 对象的方法,例如放置键值对, 比如将键值连接到循环内的嵌套 json 对象
【问题讨论】:
-
你为什么要为 self.key2 使用字符串?如果它是一个实际的 Python 字典,一切都会正常工作(例如
self.key2={'key': 'value', 'key2':'value'}) -
是的,但我需要使用 jsonpickle 将键值附加到现有 json 对象
-
我认为这不一定是与 jsonpickle 相关的问题。难道你不能解码现有的 json 对象(
json.loads('{key:value,key2,value)}')),在生成的 Python 字典中添加额外的键,然后重新编码为 json(通过 `json.dumps`) -
谢谢@John Paulett bt 我能够解决,我把它放在答案中
标签: python json jsonpickle