josn 解析与存储
import json
def json_load(json_file):
with open(json_file, "r") as f:
data = json.load(f)
return data
def json_dump(data, json_out):
json.dump(data, open(json_out, "w"), indent=2, ensure_ascii=False)
if __name__ == "__main__":
objects = [{'name': 'box', 'bbox': [2524, 1218, 2955, 1431]},
{'name': 'people', 'bbox': [539, 328, 963, 858]},
{'name': 'people', 'bbox': [2164, 441, 2461, 1114]},
{'name': 'people', 'bbox': [3589, 602, 3825, 857]},
{'name': 'people', 'bbox': [2041, 624, 2168, 844]},
{'name': 'face', 'bbox': [2323, 496, 2418, 616]},
{'name': 'face', 'bbox': [629, 409, 774, 572]}]
json_dump(objects, 'test.json')
data = json_load("test.json")
print(data)
test.json的内容如下:
[
{
"name": "box",
"bbox": [
2524,
1218,
2955,
1431
]
},
{
"name": "people",
"bbox": [
539,
328,
963,
858
]
},
{
"name": "people",
"bbox": [
2164,
441,
2461,
1114
]
},
{
"name": "people",
"bbox": [
3589,
602,
3825,
857
]
},
{
"name": "people",
"bbox": [
2041,
624,
2168,
844
]
},
{
"name": "face",
"bbox": [
2323,
496,
2418,
616
]
},
{
"name": "face",
"bbox": [
629,
409,
774,
572
]
}
]
是不是很简单!!!