json模块中常用的四种方法,常见的json框架

  json模块中常用的四种方法,常见的json框架

  

  json模块

  JSON (javascript Object Notation):它是一个轻量级的数据交换格式模块,受javascript对象文本语法的启发,但不是JavaScript的子集。

  常用方法:

  Dump(obj,fp):将对象作为字符串写入文件。

  Load(fp):从文件中读取数据并返回(需要变量接收)原始类型的数据。

  Dumps(obj):将对象转换成json字符串。

  Loads(str):将json字符串数据转换为原始数据类型。

  相关:《Python视频教程》

  示例如下:dumps(obj) loads(str)

  importjson

  Dict_1={ 电影 : 黄飞鸿,电视剧 3360 霍元甲 }

  Json_str=json.dumps(dict_1)#将字典转换为Json的字符串类型

  Dict_2=json.loads(json_str)#将json的字符串类型转换为原始数据

  print(json_str,type(json_str))

  Print (dict _ 2.items(),type (dict _ 2))打印如下

  { u 7535 u5f 71 : u9ec 4 u98de u9e3f , u 7535 u89c 6 u 5267 : u970d u 5143 u 7532 } class str

  Dict_items([(电影,黄飞鸿,(电视剧,霍元甲)])classdict 的例子如下:dump(obj,fp) load(fp)

  importjson

  #将json数据写入文件

  Dict_1={ 电影 : 黄飞鸿,电视剧 3360 霍元甲 }

  file_write=open(json.txt ,mode=w ,encoding=utf-8 )

  Json.dump(dict_1,file_write)#将字典作为Json的字符串类型写入文件

  File_write.close()从文件读取json数据

  file_read=open(json.txt ,mode=r ,encoding=utf-8 )

  Dict_2=json.load(file_read)#将文件内容转换为原始数据类型并返回。

  file_read.close()

  Print (dict _ 2.items()、type (dict _ 2)) #打印转换后的数据。打印内容如下

  Dict_items([(电影,黄飞鸿),(电视剧,霍元甲)])classdict 这里需要注意的是,虽然json模块dump(obj,fp)可以多次上传,但是加载时会报错,load(fp)函数无法多次转换dump的数据,因此,如果要向json文件中添加数据,需要将数据加载到原始数据中,然后在原始数据的基础上进行添加。最后,经过处理的数据转储被覆盖并写入文件。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)
  • 留言与评论(共有 条评论)
       
    验证码: