app开发定制公司python字典dict与json数据转换

JSON(JavaScript Object Notation, JS对象简谱)app开发定制公司是一种轻量级的数据交换格式。现在的接口请求request params和response body,大都是使用json格式的数据。

Python使用requests模块作接口请求,request params不能直接申明json格式,需先定义成dict字典数据,然后转换成json处理。

Python中自带json库,json模块有2个方法

  • dumps():将dict数据转为json数据
  1. #coding=utf-8
  2. import json
  3. v = {"code": 200, "message": "请求成功", "data": None}
  4. json_str = json.dumps(v)
  5. print(type(v))
  6. print(type(json_str))

运行结果

<class 'dict'>
<class 'str'> 

  • loads():将json数据转为dict数据
  1. #coding=utf-8
  2. import json
  3. v = {"code": 200, "message": "请求成功", "data": None}
  4. json_str = json.dumps(v)
  5. k = json.loads(json_str)
  6. print(type(v))
  7. print(type(json_str))
  8. print(type(k))

运行结果

<class 'dict'>
<class 'str'>
<class 'dict'> 

注意区别:下面两个不带s 的方法是文件操作

  • load():读取 json文件,转成dict数据
  1. import json
  2. with open('d:/json.txt', 'r') as f:
  3. k = json.load(f)
  • dump():将dict数据 转成json后写入 json文件
  1. import json
  2. v = {"code": 200, "message": "请求成功", "data": null}
  3. with open('d:/json.txt', 'w') as f:
  4. json.dump(v, f)
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发