разбор json python

Как я могу выполнить итерацию через следующий json-файл, и если fa = "cc.ee", то добавьте значение внутри fb?

{ "pk": 1, "fa": "cc.ee", "fb": { "fc": "", "fd_id": "12345", } }, #!/usr/bin/env python import json,urllib json_data=open("my.json") data = json.load(json_data) for entry in data: json.dumps(entry) json_data.close() exit 

One Solution collect form web for “разбор json python”

Объекты JSON ведут себя как словари. Вы можете добавить значение, назначив новый ключ, как и для словаря:

 json_string = """ { "pk": 1, "fa": "cc.ee", "fb": { "fc": "", "fd_id": "12345" } }""" import json data = json.loads(json_string) if data["fa"] == "cc.ee": data["fb"]["new_key"] = "cc.ee was present!" print json.dumps(data) 
  • Github-api дает 404 при передаче json-данных с помощью python + urllib2
  • Как JSON сериализует __dict__ модели Django?
  • Чтение данных с S3 с использованием Lambda
  • Разбор JSON и безопасность
  • Почему json.dumps сбрасывает символы не-ascii с помощью "\ uxxxx"
  • Импорт данных JSON в Django View / Template
  • Выдержка из динамического ответа JSON с помощью Scrapy
  • python ast vs json для перевода текста
  • Python - лучший язык программирования в мире.