python对象转为json串的函数,json数据转换成字符串

  python对象转为json串的函数,json数据转换成字符串

  python中json转换成string的方法:先打印出数据的类型;然后,输入“str=json.dumps(data,indent=2)”命令将json转换成字符串,最后用print语句将字符串打印出来。

  importjson

  数据=[{

  姓名 : 汤姆:

  性别 : 男性

  },{

  姓名 : 杰克:

  性别 : 男性

  }]

  #将json格式转换为字符串

  打印(类型(数据))

  Str=json.dumps (data,indent=2) # indent=2缩进格式

  打印(类型(字符串))

  打印(字符串)

  #保存到json格式文件

  withopen(data.json , w ,encoding=utf-8)asfile:

  File.write (json.dumps (data,indent=2,assure _ ascii=false))# assure _ ascii=false可以消除json包含中文的乱码问题。运行结果3360

  添加guarantee _ ascii=false会导致代码乱码。

  类别“列表”

  类别“str”

  [

  {

  姓名 : 汤姆:

  性别 : 男性

  },

  {

  名称 : ,

  性别 :u7537

  }

  ]data.json文件内容:

  Add guarantee _ ascii=false

  [

  {

  姓名 : 汤姆:

  性别 : 男性

  },

  {

  姓名 : 杰克:

  性别 : 男性

  }

  ]推荐课程:python基础语法全讲解视频(马可教育2014版)

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

留言与评论(共有 条评论)
   
验证码: