json模块
与json相关的函数和类
该程序提供一些有关 json 的函数和类 暂时完成如下函数
Functions:
| Name | Description |
|---|---|
jsonp2json |
将jsonp格式的字符串转换为dict格式 |
recursive_parse_json |
递归解析json 字符串 |
jsonp2json
¶
jsonp格式的字符串转换为dict格式
将jsonp格式的字符串转换为dic格式,会删除掉jsonp的前缀和后缀
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
obj
|
str
|
jsonp格式的字符串 |
required |
Returns:
| Name | Type | Description |
|---|---|---|
dict |
dict
|
利用json.loads()函数将字符串转换为dict格式 |
Raises:
| Type | Description |
|---|---|
ValueError
|
输入的必须是字符串 |
Example
Source code in src/cfun/json.py
recursive_parse_json
¶
递归解析json 字符串
主要是有些时候json字符串中又包含了dict和list类型的字符串.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
(str, dict, list)
|
输入数据,可以是字符串、字典或列表 |
required |
Returns:
| Type | Description |
|---|---|
dict | list | str
|
dict, list: 解析后的数据,字符串保持不变,字典和列表递归解析。 |