1
0

dumps_loads_json.py 451 B

123456789101112131415161718192021222324
  1. import json
  2. data1 = [1, 2, 3] * 100
  3. data2 = [1.0, 2.0, 3.0] * 100
  4. data3 = ['abcdefg', 'hijklmn', '_______________1'] * 100
  5. data4 = [True, False, True] * 100
  6. data5 = [None, None] * 100
  7. original = {
  8. '1': data1,
  9. '2': data2,
  10. '3': data3,
  11. '45': {
  12. '4': data4,
  13. '5': data5,
  14. }
  15. }
  16. for i in range(10000):
  17. encoded = json.dumps(original)
  18. decoded = json.loads(encoded)
  19. if i == 0:
  20. assert original == decoded