python json.dumps() json.dump()的区别

json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,json里面有自己的方法可以对数据进行操作,比如提取出response返回的参数

对象:对象在js中表示为{ }括起来的内容,数据结构为 { key:value, key:value, ... }的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是数字、字符串、数组、对象这几种。

数组:数组在js中是中括号[ ]括起来的内容,数据结构为 ["Python", "javascript", "C++", ...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。

json模块提供了四个功能:dumpsdumploadsload,用于字符串 和 python数据类型间进行转换

dumps是将json对象转换为python对象(  dict转化成str格式  ),dump 把python对象转换为 json对象,把json对象以fp文件流写入文件中

loads是将str转化成dict格式,

dump和load也是类似的功能,只是与文件操作结合起来了。

详细见:https://www.cnblogs.com/wswang/p/5411826.html

声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/ 如出现转载未声明 将追究法律责任~谢谢合作
原文地址:https://www.cnblogs.com/chenxiaomeng/p/15411927.html