我有一个json格式的字符串,如:
jsonObj = json.dumps({'name': str(dsetName)})
我试图通过执行以下操作追加到此字符串,但它给了我一个错误:
jsonObj += json.dumps({'base': baseds})
最终我想以
的输出结束 json.dumps({'name': str(dsetName), 'base': baseds})
追加后。有没有办法做到这一点?
答案 0 :(得分:1)
您应该跟踪对象本身(首先构建它),然后在对象上执行json.dump
时,将其作为字符串传递出去。
由于JSON的性质,您必须有一个打开和一个右括号({}
)来表示单个对象。如果附加转储,结果将如下所示:
{' name':dsetName} {' base&#39 ;: baseds}
哪个是无效的JSON。