ujson.py 980 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. """
  2. ujson 模块提供 Python 对象到 JSON(JavaScript Object Notation) 数据格式的转换。
  3. """
  4. def dumps(obj) -> None:
  5. """
  6. 将 dict 类型转换成 str。
  7. - obj:要转换的对象
  8. 示例:
  9. - obj = {1:2, 3:4, "a":6}
  10. - print(type(obj), obj) #原来为dict类型
  11. - <class 'dict'> {3: 4, 1: 2, 'a': 6}
  12. - jsObj = json.dumps(obj) #将dict类型转换成str
  13. - print(type(jsObj), jsObj)
  14. - <class 'str'> {3: 4, 1: 2, "a": 6}"""
  15. ...
  16. def loads(str) -> None:
  17. """
  18. 解析 JSON 字符串并返回对象。如果字符串格式错误将引发 ValueError 异常。
  19. 示例:
  20. - obj = {1:2, 3:4, "a":6}
  21. - jsDumps = json.dumps(obj)
  22. - jsLoads = json.loads(jsDumps)
  23. - print(type(obj), obj)
  24. - <class 'dict'> {3: 4, 1: 2, 'a': 6}
  25. - print(type(jsDumps), jsDumps)
  26. - <class 'str'> {3: 4, 1: 2, "a": 6}
  27. - print(type(jsLoads), jsLoads)
  28. - <class 'dict'> {'a': 6, 1: 2, 3: 4}
  29. """
  30. ...