首页 > 编程语言 > 详细

python中json相关方法

时间:2021-05-20 22:19:42      阅读:27      评论:0      收藏:0      [点我收藏+]

json

  • json.load(file)

    • 将文件中的字符串读出来,转换为json形式的列表等

    [{"age": 20, "name": "tome", "sex": "male"}, {"age": 10, "name": "jerry", "sex": "female"}]
    data = json.load(open(‘../datas/json_dump.json‘, ‘rt‘))
    print(data)
    print(type(data))
    [{‘age‘: 20, ‘name‘: ‘tome‘, ‘sex‘: ‘male‘}, {‘age‘: 10, ‘name‘: ‘jerry‘, ‘sex‘: ‘female‘}]
    <class ‘list‘>

     

  • json.loads(str)

    • 将字符串转换为json形式的列表等

    str1 = ‘[{"age": 20, "name": "tome", "sex": "male"}, {"age": 10, "name": "jerry", "sex": "female"}]‘
    ?
    data = json.loads(str1)
    print(data)
    print(type(data))
    [{‘age‘: 20, ‘name‘: ‘tome‘, ‘sex‘: ‘male‘}, {‘age‘: 10, ‘name‘: ‘jerry‘, ‘sex‘: ‘female‘}]
    <class ‘list‘>

     

  • json.dump(pyton_obj)

    • 读取数据,以字符串的形式存储在文件中

    list1 = [{
           ‘name‘: ‘tome‘,
           ‘age‘: 20,
           ‘sex‘: ‘male‘
          }, {
           ‘name‘: ‘jerry‘,
           ‘age‘: 10,
           ‘sex‘: ‘female‘
          }]
    ?
    data = json.dump(list1, open(‘../datas/json_dump.json‘, ‘w‘), sort_keys=True)
    [{"age": 20, "name": "tome", "sex": "male"}, {"age": 10, "name": "jerry", "sex": "female"}]

     

  • json.dumps(pyton_obj)

    • 把符合json规则的列表等转换为字符串

    list1 = [{
           ‘name‘: ‘tome‘,
           ‘age‘: 20,
           ‘sex‘: ‘male‘
          }, {
           ‘name‘: ‘jerry‘,
           ‘age‘: 10,
           ‘sex‘: ‘female‘
          }]
    ?
    data = json.dumps(list1, sort_keys=True)
    ?
    print(data)
    print(type(data))
    [{"age": 20, "name": "tome", "sex": "male"}, {"age": 10, "name": "jerry", "sex": "female"}]
    <class ‘str‘>
  •  

python中json相关方法

原文:https://www.cnblogs.com/wanggungun/p/14791027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!