python dict:嵌套字典

时间:2017-01-06 20:36:31

标签: python json dictionary

我想更新json文件中的密钥(然后将其转换为python字典)。我想在我更新的文件中有一个嵌套字典,但我不知道如何做到这一点。

        f = dict(
        source=result['sourcefile'],
        destination=result['destinationfile']
                )

在这段代码中我有result这是我的json输出。我有密钥sourcefiledestinationfile是我从api获得的密钥。我想将它们更改为sourcedestination。这段代码在这里工作;但是我希望我的字典能够嵌套(无论是列表还是其他字典)。 如下所示:

{"F":{"source":"samplevalue","destination":"samplevalue"}}

1 个答案:

答案 0 :(得分:1)

以下是包含您展示的代码并生成您显示的JSON的示例代码。它只是使对象如上所述并将其编码为JSON。

import json

result = {'sourcefile': "samplevalue", 'destinationfile':"samplevalue"}

f = dict(
                 source=result['sourcefile'],
                         destination=result['destinationfile']
                                         )
g = {"F": f}

print( json.dumps(g) )