json
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Python]]
&color(red){※This article is based on Python 3.7.3};
#contents
* dumps [#wd90773f]
json.dumps()是json模块中最常用的函数之一,用于将一个pyth...
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, ch...
#codeprettify{{
import json
data = {
"name": "张三",
"age": 18,
"hobbies": ["reading", "music"],
"info": {
"address": "北京市朝阳区",
"phone": "18888888888"
}
}
json_str = json.dumps(data, ensure_ascii=False, indent=4)
print(json_str)
}}
* load [#q555d6c3]
son.loads()是json模块中另一个常用的函数,用于将一个json编...
json.loads(s, *, cls=None, object_hook=None, parse_float...
#codeprettify{{
import json
json_str = '''
{
"name": "李四",
"age": 25,
"hobbies": ["swimming", "playing games"],
"info": {
"address": "上海市黄浦区",
"phone": "16666666666"
}
}
'''
data = json.loads(json_str)
#结果:<class 'dict'>
print(type(data))
#结果:李四
print(data["name"])
}}
* Troubleshooting [#eaf32e82]
** Invalid \escape [#i74eb228]
错误现象:
json.decoder.JSONDecodeError: Invalid \escape: line 3 co...
原因:
在 Python 代码中使用正确的解码方式来解码 JSON 数据。例如...
对策
json_str = json_str.replace('\\', '\\\\')
** Expecting property name enclosed in double quotes [#hc...
错误现象:
json.decoder.JSONDecodeError: Expecting property name en...
json文件的最后项目的结果不能有逗号
#hr();
コメント:
#comment_kcaptcha
終了行:
[[Python]]
&color(red){※This article is based on Python 3.7.3};
#contents
* dumps [#wd90773f]
json.dumps()是json模块中最常用的函数之一,用于将一个pyth...
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, ch...
#codeprettify{{
import json
data = {
"name": "张三",
"age": 18,
"hobbies": ["reading", "music"],
"info": {
"address": "北京市朝阳区",
"phone": "18888888888"
}
}
json_str = json.dumps(data, ensure_ascii=False, indent=4)
print(json_str)
}}
* load [#q555d6c3]
son.loads()是json模块中另一个常用的函数,用于将一个json编...
json.loads(s, *, cls=None, object_hook=None, parse_float...
#codeprettify{{
import json
json_str = '''
{
"name": "李四",
"age": 25,
"hobbies": ["swimming", "playing games"],
"info": {
"address": "上海市黄浦区",
"phone": "16666666666"
}
}
'''
data = json.loads(json_str)
#结果:<class 'dict'>
print(type(data))
#结果:李四
print(data["name"])
}}
* Troubleshooting [#eaf32e82]
** Invalid \escape [#i74eb228]
错误现象:
json.decoder.JSONDecodeError: Invalid \escape: line 3 co...
原因:
在 Python 代码中使用正确的解码方式来解码 JSON 数据。例如...
对策
json_str = json_str.replace('\\', '\\\\')
** Expecting property name enclosed in double quotes [#hc...
错误现象:
json.decoder.JSONDecodeError: Expecting property name en...
json文件的最后项目的结果不能有逗号
#hr();
コメント:
#comment_kcaptcha
ページ名: