如何将dict转换为JSON对象?

时间:2015-06-05 21:57:07

标签: python json

我有一个dict,ast存储为:

{u'databaseConnections': {u'shard1': {u'username': u'user'}}}

我想将其转换为JSON,因此我可以执行以下操作:

user = dbConf['databaseConnections']['shard1']['username']

我尝试过使用json.dumps(ast, ensure_ascii=False),但这只是给了我错误:

print dbConf['databaseConnections']['shard1']['username'] TypeError: string indices must be integers

我做错了什么?

1 个答案:

答案 0 :(得分:1)

将此东西转换为JSON是不必要的,适得其反;你可以做到

user = ast['databaseConnections']['shard1']['username']

直接使用ast dict。 dicts是键值映射; JSON是文本。您尝试将数据作为键值映射进行访问,而不是将其序列化并通过Internet发送。