JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

json函数

使用 JSON 函数需要导入 json 库:import json

函数

描述

json.dumps 将python对象转换成字符串
json.loads

将一定格式的字符串转换成python对象

json.dumps

json.dumps 用于将 python 对象编码成字符串。

语法格式:

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8",default=None, sort_keys=False, **kw)

示例代码:

上面代码可见,dumps转义后,python中的字典和列表转换成了字符串。

python 原始类型向 字符串的转化对照表:

python

string

dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null

json.loads

json.loads 用于解码字符串数据。该函数返回 python中具有一定格式的数据类型。

语法格式:

json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])

示例代码如下:

上面代码可见,loads转义后,满足一定格式的字符串转换成了python中的字典和列表。

但是如果要使用loads进行转义的字符串不具有python中的任何数据类型,loads转义会报错,如下图所示:

string类型转换到python的类型对照表:

string

python

object dict
array list
string unicode
number (int) int, long
number (real) float
true True
false False
null None

json string 格式_python中json函数的用法相关推荐

  1. python中int函数的用法浅析_Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  2. oracle to_char函数格式,oracle 中to_char函数的用法

    一.日期格式转换 to_char(date,'格式'); select to_date('2005-01-01 ','yyyy-MM-dd') from dual; select to_char(sy ...

  3. python count函数代码_python中count函数简单用法

    python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...

  4. python中input()函数的返回是什么类型_Python中input函数的用法是什么?

    "input()"函数是输入函数,用于接受一个标准输入数据,且返回string类型.在Python3中,去除了"raw_input()"函数,仅保留了" ...

  5. python range函数范围_Python中range函数的用法

    range函数是python内置函数,允许用户在给定范围内生成一系列数字.根据用户传递给函数的参数变量来决定数字的开始和结束位置以及一个数字与另一个数字之间的差异 range()函数是Python中的 ...

  6. python remove函数_python中remove函数的用法是什么?

    python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...

  7. python中main的含义及用法_python中main函数的用法

    Python Python开发 Python语言 python中main函数的用法 什么场景下会有main函数? 当该python脚本被作为模块(module)引入(import)时,其中的main( ...

  8. python中where的用法_Python中where()函数的用法详解

    本文主要和大家介绍了详解Python中where()函数的用法,小编觉得挺不错的,现在分享给大家,也给大家做个参,希望能帮助到大家. where()的用法 首先强调一下,where()函数对于不同的输 ...

  9. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

最新文章

  1. 如何修改安装包程序的产品描述和版权信息
  2. [Winform]检测exe是否已经运行,并将其置顶
  3. 在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
  4. 如何实现手游app瘦身?
  5. 光纤收发器的故障处理
  6. UpdateProgress控件
  7. 【PAT】1002 写出这个数
  8. 机器学习-数据科学库-day5
  9. 软考高项你想知道的都在这
  10. b 站视频下载神器合集,支持电脑和手机端
  11. MATLAB常用快捷键总结
  12. 验证码服务器出现问题,上网的时候验证码老是出错,是服务器的问题还是什么?...
  13. 解决win10 phptoshop #fff纯白不是这样的白 显示器高级的问题
  14. I/O设备和CPU之间数据传送控制方式
  15. 安卓demo,新手开发教程之开发备忘录
  16. appium自带的appium insepect
  17. android 输入法 智能abc 风格,音形结合——智能ABC输入法的一大诀窍
  18. 有什么好用的画画的app?这8款可以免费使用赶紧收藏吧!
  19. MySQL:数据库压力测试报告
  20. 初学者都会学习有关电控制图软件EPLAN的安装,下面有破解版本2.7,值得一看

热门文章

  1. 动态规划——单词拆分(Leetcode 139)
  2. 静默错误:为什么看了那么多灾难,还是过不好备份这一关?
  3. 故障诊断 | 存储Cache丢失导致数据库无法open的案例分享
  4. 带你认识FusionInsight Flink:既能批处理,又能流处理
  5. DCI架构是如何解决DDD战术建模缺点的?
  6. 如何将知识引入机器学习模型提升泛化能力?
  7. 什么是数字孪生,它的应用价值在哪里?
  8. 跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
  9. Reactive(1) 从响应式编程到好莱坞
  10. Spark之SparkSQL理论篇