_json_loads.py 2.5 KB

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