# ==========================
# @time:2019/11/10 21:32
# @Author:coco
# @File:lemon_01_handle_json_1.py
# @software:PyCharm
# ============================
import json
# 1. 对象结构
# data_json = '{"code": 0, "msg": "OK", "data": [{"id": 6,"title": true, "amount": 400.0, "bidding_start_time": null}]}'
data_json = '[{"id": 6,"title": true, "amount": 400.0, "bidding_start_time": null},{"name": "荔枝", "age": 18}]'
# 2. 将json格式的字符串转化为Python中的数据类型
data_dict = json.loads(data_json)
# 3. 将python中的字典或者嵌套字典的列表转化为json格式的数据
one_dict = {
"name": "杏儿",
"age": 18,
"gender": True
}
# 4. 将字典转化为json格式的字符串
json_str = json.dumps(one_dict, ensure_ascii=False) # 宕机
pass
# ==========================
# @time:2019/11/11 21:15
# @Author:coco
# @File:lemon_02_handle_json.py
# @software:PyCharm
# ============================
import json
with open("one_json.txt", encoding="utf-8") as one_file:
one_dict = json.load(one_file)
two_dict = {
"name": "杏儿",
"age": 18,
"gender": True
}
with open("write_json.txt","w",encoding="utf-8") as two_file:
json.dump(two_dict,two_file,ensure_ascii=False)
pass