-
"""JSON
-
一种保存数据的格式。
-
可以保存本地JSON文件,可以将JSON文件进行传输。
-
通常将JSON成为轻量级传输方式。
-
-
JSON文件组成
-
{} # 代表对象,字典。
-
[] # 代表列表。
-
: # 代表键值对。
-
, # 分隔两个部分。"""
-
import json
-
-
-
json_str = '{"name": "tianyz", "age": 23, "hobby": ["football", "music"]}'
-
# 将JSON格式字符串转换为python数据类型。
-
json_data = json.loads(json_str)
-
print(json_data)
-
print(json_data[ "hobby"])
-
print(type(json_str))
-
-
"""写入文件
-
只能写入str格式
-
with open(path, 'w') as f:
-
f.write(json_str)"""
-
-
"""dump() dumps() load() loads()
-
-
dumps()
-
# 将dict格式转换为str格式
-
str = json.dumps(dict)
-
-
dump()
-
# 将dict转换为str并存入文件
-
json.dump(dict, open(path, 'w'))
-
-
loads()
-
# 将str格式转换为dict格式
-
dict = json.loads(str)
-
-
load()
-
# 从JSON文件中读取数据,dict格式
-
json_data = json.load(open(path))
-
-
for key in json_data.keys():
-
print('key: %s value: %s' % (key, json_data(key))) """
-
-
"""JSON
-
一种保存数据的格式。
-
可以保存本地JSON文件,可以将JSON文件进行传输。
-
通常将JSON成为轻量级传输方式。
-
-
JSON文件组成
-
{} # 代表对象,字典。
-
[] # 代表列表。
-
: # 代表键值对。
-
, # 分隔两个部分。"""
-
import json
-
-
-
json_str = '{"name": "tianyz", "age": 23, "hobby": ["football", "music"]}'
-
# 将JSON格式字符串转换为python数据类型。
-
json_data = json.loads(json_str)
-
print(json_data)
-
print(json_data[ "hobby"])
-
print(type(json_str))
-
-
"""写入文件
-
只能写入str格式
-
with open(path, 'w') as f:
-
f.write(json_str)"""
-
-
"""dump() dumps() load() loads()
-
-
dumps()
-
# 将dict格式转换为str格式
-
str = json.dumps(dict)
-
-
dump()
-
# 将dict转换为str并存入文件
-
json.dump(dict, open(path, 'w'))
-
-
loads()
-
# 将str格式转换为dict格式
-
dict = json.loads(str)
-
-
load()
-
# 从JSON文件中读取数据,dict格式
-
json_data = json.load(open(path))
-
-
for key in json_data.keys():
-
print('key: %s value: %s' % (key, json_data(key))) """
-