4 Star 0 Fork 0

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

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ujson.md 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
小潘 提交于 2021-11-23 09:45 . feat:首次添加

ujson – JSON编码与解码

概要

  该模块允许 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-micro-v1-python-api-doc.git
git@gitee.com:blackwalnutlabs/waffle-micro-v1-python-api-doc.git
blackwalnutlabs
waffle-micro-v1-python-api-doc
Waffle MicroV1 Python API Doc
master

搜索帮助