разбор 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) 
  • Как написать вложенный словарь для json
  • Как загрузить все записи в бесконечном прокрутке сразу, чтобы проанализировать HTML в python
  • Flask-RESTful - не возвращать свойство объекта, а не возвращать null
  • ValueError: слишком много значений для распаковки при использовании itertuples () в pandas dataframe
  • Почему json.loads на порядок быстрее, чем ast.literal_eval?
  • API-интерфейс Python Gmail «не JSON-сериализуемый»
  • pandas read_csv с последним столбцом, содержащим запятые
  • Django Rest Framework POST вложенные объекты
  • Python json.loads терпит неудачу с `ValueError: Недопустимый управляющий символ: строка 1 столбец 33 (char 33)`
  • в чем разница между объектами python и объектами json?
  • список сортировки json по значению python
  • Python - лучший язык программирования в мире.