字典和json格式的对比

# 字典和json 格式 的对比
p_dict={'name':'fqs','age':18}
p_json='{"name":"fqs","age":18}'

# 1 将字典转为json格式
import json
result1=json.dumps(p_dict)
print(result1,type(result1))
'''
{"name": "fqs", "age": 18} <class 'str'>
'''
# 2 将json转为字典格式
result2=json.loads(p_json)
print(result2,type(result2))
'''
{'name': 'fqs', 'age': 18} <class 'dict'>
'''

 

# 将传入的json格式注册信息中的手机号信息 改为随机
import json
import random
re_info_json='{"name":"张三","age":18,"phone":15010323277}'
# 第一步 json不能修改,字典允许修改
# 从json-----> dict
re_info_dict=json.loads(re_info_json)
print(re_info_dict)
# 第二步 修改其中的 手机内的值
print(f'没修改前:{re_info_dict["phone"]}')
# 第三步 修改 需要引用随机数
re_info_dict['phone']=f'150{random.randint(10000000,99999999)}'
# 修改后的字典
print(f'修改后:{re_info_dict["phone"]}')
# 第四步  修改后的json
result_json=json.dumps(re_info_dict,ensure_ascii=False)
print(result_json,type(result_json))

 

# 将传入的json格式注册信息中的手机号信息 改为随机
import json
import random
re_info_json='{"name":"fqs","age":18,"phone":15010323277}'
# 第一步 json不能修改,字典允许修改
# 从json-----> dict
re_info_dict=json.loads(re_info_json)
print(re_info_dict)
# 第二步 修改其中的 手机内的值
print(f'没修改前:{re_info_dict["phone"]}')
# 第三步 修改 需要引用随机数
re_info_dict['phone']=f'150{random.randint(10000000,99999999)}'
# 修改后的字典
print(f'修改后:{re_info_dict["phone"]}')
# 第四步  修改后的json
result_json=json.dumps(re_info_dict)
print(result_json,type(result_json))

 

posted @ 2023-07-10 17:50  胖豆芽  阅读(39)  评论(0)    收藏  举报