Json存储

JSON格式

转换JSON

import json

str = """
[
    {   
        "id":"001",
        "name":"Aha",
        "age":"18"
    },
    {
        "id":"002",
        "name":"Tashi",
        "age":"20"
    }
]
"""
print(type(str))
data = json.loads(str) #可以将JSON文本字符串转换JSON对象
print(data)
print(type(data))

<class str>
[{'id': '001', 'name': 'Aha', 'age': '18'}, {'id': '002', 'name': 'Tashi', 'age': '20'}]
<class list>

输出JSON

import json

data =[
    {   
        "id":"001",
        "name":"Aha",
        "age":"18"
    },
    {
        "id":"002",
        "name":"Tashi",
        "age":"20"
    }
]

str = json.dumps(data)
print(str,type(str))

[{"id": "001", "name": "Aha", "age": "18"}, {"id": "002", "name": "Tashi", "age": "20"}] 
<class str>

写入JSON格式文件

import json

data =[
    {   
        "id":"001",
        "name":"Aha",
        "age":"18"
    },
    {
        "id":"002",
        "name":"Tashi",
        "age":"20"
    }
]

with open('data.json', 'w', encoding='utf-8') as f:
    f.write(json.dumps(data, indent=2, ensure_ascii=False))

  转载请注明: linis Json存储

 上一篇
CSV文件存储 CSV文件存储
CSV文件存储CSV,(Comma-Separated Values)其文件以纯文本形式存储表格数据。 写入import csv with open('data.csv', 'w') as f: #打开data.csv文件 wri
2019-04-30
下一篇 
Hibernate-多表问题 Hibernate-多表问题
建立模型 学生表与成绩表 创建ORM模型 import lombok.Getter; import lombok.Setter; import java.util.HashSet; import java.util.Set;
2019-04-29
  目录