Python附加到JSON格式的字符串

时间:2016-11-21 14:55:11

标签: python json

我有一个json格式的字符串,如:

jsonObj = json.dumps({'name': str(dsetName)})

我试图通过执行以下操作追加到此字符串,但它给了我一个错误:

jsonObj += json.dumps({'base': baseds})

最终我想以

的输出结束

json.dumps({'name': str(dsetName), 'base': baseds})

追加后。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您应该跟踪对象本身(首先构建它),然后在对象上执行json.dump时,将其作为字符串传递出去。

由于JSON的性质,您必须有一个打开和一个右括号({})来表示单个对象。如果附加转储,结果将如下所示:

  

{' name':dsetName} {' base&#39 ;: baseds}

哪个是无效的JSON。

相关问题