20 Star 82 Fork 22

黑胡桃实验室 BlackWalnut Labs. / Waffle NanoV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.09 KB
一键复制 编辑 原始数据 按行查看 历史
诌在行 提交于 2021-07-01 11:49 . update readme

ujson – JSON编码与解码

概要

  该模块实现相应 CPython模块的子集

  该模块允许Python对象和JSON数据格式之间的转换。

ujson API详解

  使用import ujson导入ujson模块

  再使用TAB 按键来查看ujson中所包含的内容:

>>> import ujson
>>> ujson.
__name__        dump            dumps           load
loads

函数

  • ujson.dumps(obj)

    函数说明:返回表示为JSON字符串的 obj

    示例:

    >>> import ujson
    >>> a = {'name': 'wang', 'age': 29}
    >>> ujson.dumps(a)
    '{"name": "wang", "age": 29}'
    >>> print(type(ujson.dumps(a)))
    <class 'str'>
  • ujson.loads(str)

    函数说明:解析JSON str 并返回一个对象。若该字符串未正确排列,则会引发示值误差。

    示例:

    >>> import ujson
    >>> a = {'name': 'wang', 'age': 29}
    >>> ujson.dumps(a)
    '{"name": "wang", "age": 29}'
    >>> b=ujson.dumps(a)
    >>> ujson.loads(b)
    {'name': 'wang', 'age': 29}
    >>> print(type(ujson.loads(b)))
    <class 'dict'>
  • ujson.dump(obj,fp)

    函数说明:与文件操作结合起来,把表示为JSON字符串的 obj放入文件 。

    示例:

    >>> import ujson
    >>> a = {'name': 'wang', 'age': 29}
    >>> fp = open('test.txt', 'w')
    >>> ujson.dump(a, fp)
    >>> fp= open('test.txt', 'r')
    >>> fp.read()
    '{"name": "wang", "age": 29}'
    >>> print(type(fp.read()))
    <class 'str'>
  • ujson.load(fp)

    函数说明:解析JSON fp 并返回一个对象。若该字符串未正确排列,则会引发示值误差。

    示例:

    >>> import ujson
    >>> a = {'name': 'wang', 'age': 29}
    >>> fp = open('test.txt', 'w')
    >>> ujson.dump(a, fp)
    >>> fp= open('test.txt', 'r')
    >>> ujson.load(fp)
    {'name': 'wang', 'age': 29}
    >>> print(type(ujson.load(fp)))
    <class 'dict'>
Python
1
https://gitee.com/blackwalnutlabs/waffle_nano_v1_python_api_document.git
git@gitee.com:blackwalnutlabs/waffle_nano_v1_python_api_document.git
blackwalnutlabs
waffle_nano_v1_python_api_document
Waffle NanoV1 Python API Doc
master

搜索帮助