【问题标题】:Python json : parse and update file json not workPython json:解析和更新文件 json 不起作用
【发布时间】:2020-08-21 13:47:17
【问题描述】:

我在json中解析和更新数据不成功,这是我的json结构:

[{"name":"budi",
  "data siswa":
    {
      "nik":125872018331,
      "tanggal lahir":10111990

      }
      }]

我的代码:

import json

update_nik = '2234567'
with open('myfile.json') as f:
  data = json.load(f)  
  f.close()

read_nik = data["data siswa"]["nik"]
print (read_nik)

update_nik = data["data siswa"]["nik"] = update_nik
print(update_nik)

我非常感谢的任何帮助。 谢谢

【问题讨论】:

    标签: json python-3.x parsing


    【解决方案1】:

    如果您的 JSON 结构正确,则您有一个包含 dict 的列表。 你需要得到像这样的“data siswa” data[0]["data siswa"]

    如果您需要更新“nik”字段,您的代码将是这样的

    import json
    
    update_nik = '2234567'
    with open('myfile.json') as f:
      data = json.load(f)  
      f.close()
    
      read_nik = data[0]["data siswa"]["nik"]
      print (read_nik)
    
      update_nik = data[0]["data siswa"]["nik"] = update_nik
      print(update_nik)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 2017-07-16
      • 1970-01-01
      相关资源
      最近更新 更多