json数据格式(良好的中转数据格式)

  1. JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据
  2. JSON本质上是一种带有特定格式的字符串

**JSON的主要功能:**json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。类似于:

  1. 国际通用语-英语
  2. 普通话

数据转化

通过json.dumps(data)方法把Python数据转化为JSON数据

import json
#准备列表,列表中的每一个元素都是字典,将其转化为JSON
data = [{"name":"张大","age":11},{"name":"王","age":13},{"name":"赵","age":16}]
json_str = json.dumps(data,ensure_ascii=False)
print(type(json_str))
print(json_str)"""
<class 'str'>
[{"name": "张大", "age": 11}, {"name": "王", "age": 13}, {"name": "赵", "age": 16}]
"""
#如果有中文可以带上:ensure_ascii=False参数来确保中文正常的转换

通过json.loads(data)方法把JSON数据转化为Python数据(列表或者字典)

import json
#将JSON字符串转化为Python数据类型[{"name": "张大", "age": 11}, {"name": "王", "age": 13}, {"name": "赵", "age": 16}]
s = '[{"name": "张大", "age": 11}, {"name": "王", "age": 13}, {"name": "赵", "age": 16}]'
l =json.loads(s)
print(type(l))
print(l)
""""
<class 'list'>
[{'name': '张大', 'age': 11}, {'name': '王', 'age': 13}, {'name': '赵', 'age': 16}]
""""
#如果有中文可以带上:ensure_ascii=False参数来确保中文正常的转换

Python中json数据格式转换相关推荐

  1. java数据文本格式转换_SpringMVC中Json数据格式转换

    1  @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为js ...

  2. python中json与str转换和出现KeyError的解决方法

    python中json与str转换和出现KeyError的解决方法 json转str str转json KeyError的解决方法 json转str json格式的数据其实就是dict类型的数据,如图 ...

  3. Python中JSON的基本使用

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dum ...

  4. 目标检测中的数据格式转换工具Roboflow

    目标检测中的数据格式转换工具.Roboflow Roboflow提供了您需要的所有工具,将原始图像转换为定制的训练有素的计算机视觉模型,并部署它在您的应用程序中使用. Roboflow支持检测目标和分 ...

  5. Python中json模块的load/loads方法实战及参数详解

    文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...

  6. 【强烈推荐】Python中JSON的基本使用(超详细)

    Python中JSON的基本使用 1. JSON简介 2. JSON语法规则 3. JSON数据类型 4. JSON对象 5. JSON数组 6. JSON中常用的方法 6.1 json.dumps( ...

  7. python中json dumps_python中json.loads,dumps,jsonify使用

    search_info = {'id':132,'user_role':3} print type(search_info) #输出 #转为string用dumps print type(json.d ...

  8. python中json的使用

    python中json的使用 代码如下: import jsondict1 = {'A': 'a', 'B': 'b', 'C': 'c'} print(type(dict1)) print(dict ...

  9. python进制转换函数-Python中进制转换函数的使用

    Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...

最新文章

  1. NutzWk 5.2.4 发布,Java 微服务分布式开发框架
  2. 【计算机网络】网络安全 : 运输层安全协议 ( 安全套接字层 SSL | 运输层安全 TSL | SSL 服务 | SSL 安全会话建立流程 )
  3. composer 更新国内镜像地址
  4. Android常见面试题
  5. Day03-卷积神经网络原理与使用
  6. python进程共享内存_Python进程间通信之共享内存
  7. python cnn模型_ZfNet解卷积:可视化CNN模型( PythonCode可视化Cifar10)
  8. 【题解】Luogu P2347 砝码称重
  9. android studio真机调试失败,【Android】Android Studio真机调试的问题统整
  10. createMap(Thread t, T firstValue)
  11. ibm服务器硬件故障检测工具,IBM服务器故障提示Memory/bttery problems were detected
  12. 从月收入8000元到15000元,你和LabVIEW编程高手的差距到底在哪?
  13. Multisim卸载删除经历(已重新安装)
  14. BS架构和CS架构的区别
  15. 腾讯地图基于 WebGL实现自定义栅格图层踩坑实录
  16. ES(elasticsearch)测试数据
  17. 爱德泰科普 | 了解单模光纤跳线和多模光纤跳线,看着一篇就够了
  18. 量化交易6-backtrader编写策略的时数据获取
  19. 从王自如和老罗的论战中我貌似懂得了点神马...
  20. wps插入C/C++代码

热门文章

  1. 日常记录1_电池_接收机_BEC_飞控
  2. FreeBSD8.1最新apache+PHP+mysql+samba+svn的安装步骤详解
  3. java后端开发所学的技术有哪些?
  4. int float double char 所占字节数及数字范围之间的关系
  5. 攻防世界-MISC:ext3
  6. android-音乐播放器实现及源码下载(二)
  7. 本地mysql数据库安装
  8. 《Python黑帽子:黑客与渗透测试编程之道》读书笔记(四):web攻击
  9. WinDbg符号链接
  10. EasyUI【入门】