pythonjson字符串和dict的转化
Python中,json数据与dict字典以及对象之间的转化,是必不可少的操作。
Python中⾃带json库。通过import json导⼊。
在json模块有如下⽅法,
安装mysql初始化数据库失败1. loads():将json数据转化成dict数据
2. dumps():将dict数据转化成json数据
3. load():读取json⽂件数据,转成dict数据
4. dump():将dict数据转化成json数据后写⼊json⽂件
dump()将dict转成json字符串,然后存⼊⽂件中;⽽dumps()直接将字典dict转为json字符串
dict字典转json字符串:
import json
def dict_to_json():
dict = {}
dict['name'] = 'many'
dict['age'] = 10
dict['sex'] = 'male'
print type(dict),dict
# 输出:<type 'dict'> {'age': 10, 'name': 'many', 'sex': 'male'}
tan sin cos 30 45 60json_data = json.dumps(dict)
print type(json_data),json_datajava的switchcase语句
# 输出:<type 'str'> {"age": 10, "name": "many", "sex": "male"}
if __name__ == '__main__':
dict_to_json()
json字符串转成dict字典
import json
def json_to_dict():
j = '{"id": "007", "name": "007", "age": 28, "sex": "male", "phone": "130********", "email": "123@qq"}'
dict = json.loads(j)
print type(dict),dict
#<type 'dict'> {u'name': u'007', u'age': 28, u'sex': u'male', u'phone': u'130********', u'email': u'123@qq', u'id': u'007'}
if __name__ == '__main__':
json_to_dict()
json的load()与dump()⽅法的使⽤:
dump()⽅法将dict数据转化成json数据后写⼊json⽂件
import json
python解析json文件def dict_to_json_write_file():
dict = {}
dict['name'] = 'many'
dict['age'] = 10
dict['sex'] = 'male'
print(dict) # 输出:{'age': 10, 'name': 'many', 'sex': 'male'}
with open('1.json', 'w') as f:
json.dump(dict, f) # 会在⽬录下⽣成⼀个1.json的⽂件,⽂件内容是dict数据转成的json字符串
if __name__ == '__main__':
dict_to_json_write_file()
register什么意思中文load()读取json⽂件数据,转成dict数据
import jsonlinux w3cschool
def json_file_to_dict():
with open('1.json', 'r') as f:
dict = json.load(f)
print(dict) # {'name': 'many', 'age': 10, 'sex': 'male'}
if __name__ == '__main__':
json_file_to_dict()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论