json_loads.py 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import json
  2. import time
  3. res = json.loads('{"a": 1, "b": 2, "c": 3}')
  4. assert res['a'] == 1
  5. assert res['b'] == 2
  6. assert res['c'] == 3
  7. res = json.loads('{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}}')
  8. assert res['a'] == 1
  9. assert res['b'] == 2
  10. assert res['c'] == 3
  11. assert res['d']['e'] == 4
  12. assert res['d']['f'] == 5
  13. res = json.loads(
  14. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8]}')
  15. assert res['a'] == 1
  16. assert res['b'] == 2
  17. assert res['c'] == 3
  18. assert res['d']['e'] == 4
  19. assert res['d']['f'] == 5
  20. assert res['g'][0] == 6
  21. assert res['g'][1] == 7
  22. assert res['g'][2] == 8
  23. res = json.loads(
  24. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8], "h": null}')
  25. assert res['a'] == 1
  26. assert res['b'] == 2
  27. assert res['c'] == 3
  28. assert res['d']['e'] == 4
  29. assert res['d']['f'] == 5
  30. assert res['g'][0] == 6
  31. assert res['g'][1] == 7
  32. assert res['g'][2] == 8
  33. assert res['h'] is None
  34. res = json.loads(
  35. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8], "h": null, "i": false}')
  36. assert res['a'] == 1
  37. assert res['b'] == 2
  38. assert res['c'] == 3
  39. assert res['d']['e'] == 4
  40. assert res['d']['f'] == 5
  41. assert res['g'][0] == 6
  42. assert res['g'][1] == 7
  43. assert res['g'][2] == 8
  44. assert res['h'] is None
  45. assert res['i'] is False
  46. res = json.loads(
  47. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8], "h": null, "i": false, "j": true}')
  48. assert res['a'] == 1
  49. assert res['b'] == 2
  50. assert res['c'] == 3
  51. assert res['d']['e'] == 4
  52. assert res['d']['f'] == 5
  53. assert res['g'][0] == 6
  54. assert res['g'][1] == 7
  55. assert res['g'][2] == 8
  56. assert res['h'] is None
  57. assert res['i'] is False
  58. assert res['j'] is True
  59. res = json.loads(
  60. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8], "h": null, "i": false, "j": true, "k": "string"}')
  61. assert res['a'] == 1
  62. assert res['b'] == 2
  63. assert res['c'] == 3
  64. assert res['d']['e'] == 4
  65. assert res['d']['f'] == 5
  66. assert res['g'][0] == 6
  67. assert res['g'][1] == 7
  68. assert res['g'][2] == 8
  69. assert res['h'] is None
  70. assert res['i'] is False
  71. assert res['j'] is True
  72. assert res['k'] == 'string'
  73. res = json.loads(
  74. '{"a": 1, "b": 2, "c": 3, "d": {"e": 4, "f": 5}, "g": [6, 7, 8], "h": null, "i": false, "j": true, "k": "string", "l": 1.234}')
  75. assert res['a'] == 1
  76. assert res['b'] == 2
  77. assert res['c'] == 3
  78. assert res['d']['e'] == 4
  79. assert res['d']['f'] == 5
  80. assert res['g'][0] == 6
  81. assert res['g'][1] == 7
  82. assert res['g'][2] == 8
  83. assert res['h'] is None
  84. assert res['i'] is False
  85. assert res['j'] is True
  86. assert res['k'] == 'string'
  87. assert res['l'] == 1.234
  88. print('PASS')