python - 如何设置深度嵌套的 JSON 值?

标签 python json list dictionary

对于下面的 JSON,我想将一个项目添加/更新为“bonuses”。有没有办法直接放入变量 {"name": "ham", "bonus": 12} ?

{
    "abilities": {
        "FGI": {
            "score": 10,
            "mod": 1,
            "bonuses": [
                {
                    "name": "spam",
                    "bonus": 1 
                },
                {
                    "name": "eggs",
                    "bonus": 1 
                } 
            ] 
        } 
    }
} 

注意:我应该澄清“JSON”是一个由 JSON 字符串构建的 Python 对象。

最佳答案

bility.FGI.bonuses.push({"name": "ham", "bonus": 12});

编辑或:

能力["FGI"]["奖金"].push(..);

关于python - 如何设置深度嵌套的 JSON 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262347/

相关文章:

python - "Reset original view"不显示全貌

javascript - ExtJS XTemplate for json 循环

json - Symfony2 - 实体 findAll 在 API 上返回大量响应

javascript - 无法处理绑定(bind),使用 ko.mapping.fromJS 将 JSON 数据推送到 ObservableArray

java - 哪个元素最后添加到 ArrayList 中?

python - 从 windows .bat 文件运行 python 代码

python - 在 Python 中访问嵌套键

C:按给定排序对结构列表进行排序

Python howto 异常处理 <urlopen 错误 [Errno 54] Connection reset by peer>

c# - 创建一个与类属性具有相同类型的列表