misc.py 677 B

123456789101112131415161718192021
  1. import json
  2. def main():
  3. data = ['foo', {'bar':['baz', None, 1.0, 2], 'key': 'value', 10: 'ten'}]
  4. print(f"Данные для преобразования типа {type(data)}: {data}")
  5. # Данные в строку json
  6. data_json = json.dumps(data)
  7. assert type(data_json) == str
  8. print(f"После json.dump получили {type(data_json)}")
  9. print(data_json)
  10. # строка json в объект python
  11. python_data = json.loads(data_json)
  12. assert type(python_data) == list
  13. print(f"После json.loads получили {type(python_data)}")
  14. print(python_data)
  15. if __name__ == '__main__':
  16. main()