json 解析与存储

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
    ]
  }
]

是不是很简单!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值