码迷,mamicode.com
首页 > 编程语言 > 详细

python中json相关方法

时间:2021-05-24 17:10:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:lis   tin   open   head   rop   enc   model   pyton   读取数据   

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相关方法

标签:lis   tin   open   head   rop   enc   model   pyton   读取数据   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!