附加到嵌套 JSON 字典的顶部 [重复]

Posted

技术标签:

【中文标题】附加到嵌套 JSON 字典的顶部 [重复]【英文标题】:Appending to the top of a nested JSON dict [duplicate] 【发布时间】:2021-05-03 10:27:06 【问题描述】:

考虑以下 json dict:

print(new_table)


    "Name": "areas_json",
    "Parameters": 
        "CrawlerSchemaDeserializerVersion": "1.0",
        "CrawlerSchemaSerializerVersion": "1.0",
        "UPDATED_BY_CRAWLER": "crawler",
        "averageRecordSize": "100",
    

我正在尝试向顶部的Parameters 添加(附加)另一行。

我已尝试使用以下代码:

new_table["Parameters"].append("new_row":"example")

我收到错误: 'dict' object has no attribute 'append'

追加到 python 字典的正确方法是什么?

期望的输出:

print(new_table)


    "Name": "areas_json",
    "Parameters": 
        "new_row":"example",
        "CrawlerSchemaDeserializerVersion": "1.0",
        "CrawlerSchemaSerializerVersion": "1.0",
        "UPDATED_BY_CRAWLER": "crawler",
        "averageRecordSize": "100",
    

【问题讨论】:

new_table['Parameters']["new_row"]="example" @Ajay 谢谢,也可以。 【参考方案1】:

您需要update 而不是append

t['Parameters'].update("new_row":'example')

append 用于列表对象。

【讨论】:

是的,这行得通。不过,它会将其附加到“参数”的底部(请参阅所需的输出)。你知道是否有可能让它附加到顶部而不进行重新排列循环? dict 默认没有排序。如果您需要订购钥匙,请使用ordereddict 我明白了。谢谢你的两个答案。 很乐意为您提供帮助,请考虑接受将问题标记为已解决的答案。

以上是关于附加到嵌套 JSON 字典的顶部 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 UIView 附加到 UIScrollView 的顶部

将自定义视图附加到 Android 键盘的顶部

日记 Matlab :: 文本文件顶部的最新消息而不是附加到文件底部

Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部

Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部

使用 Newtonsoft 解析带有嵌套和变量字典的 Json [重复]