str转json

str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大括号,右边的最外层是大括号。如果不一致,推荐用正则进行拆分至和json格式一致
1. 通过json.loads进行转换

import json
str = '{"name": "御姐", "age": 18}'
j = json.loads(str)
print(j)
print(type(j))

json中内部数据需要用双引号来包围,不能使用单引号

2.json转str

使用json.dumps的方法,可以将json对象转化为字符串

import json
str = '{"name": "御姐", "age": 18}'
j = json.loads(str)
print(j)
j = json.dumps(j)
print(type(j))

3. 通过eval
eval函数的官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。
即通过eval可以把list,tuple,dict和string相互转化,例如:

import json
a = "[[1,2], [3,4]]"
b = eval(a)
print(type(b))a = "{1: 'a', 2: 'b'}"
b = eval(a)
print(type(b))a = "([1,2], [3,4], [5,6], (9,0))"
b = eval(a)
print(type(b))

结果:

<class 'list'>
<class 'dict'>
<class 'tuple'>

Python字符串str和json格式的转换相关推荐

  1. [转载] 【python】str与json类型转换

    参考链接: Python str() 在写接口测试框架时,避免不了数据类型的转换,比如强制转换string类型,比如转json类型 一.str转json str转为json格式,一定需要保证这个str ...

  2. JavaScript对象与JSON格式的转换

    在Web开发中,JavaScript和JSON是两个经常用到的概念.JavaScript是一种脚本语言,可以用来操作网页的内容和行为,而JSON是一种轻量级的数据交换格式,通常用于在客户端和服务器之间 ...

  3. JS 判断字符串是否为JSON格式

    JS 判断字符串是否为JSON格式 参数:字符串 function strIsJSON(str) {// 判断是否为字符串if (typeof str == 'string') {try {// 解析 ...

  4. (转)解决fasterxml中string字符串转对象json格式错误问题(无引号 单引号问题)...

    原文地址:解决fasterxml中string字符串转对象json格式错误问题 com.fasterxml.jackson.databind.ObjectMapper mapper = new com ...

  5. java 校验字符串是否是 json 格式

    java 校验字符串是否是 json 格式 package net.qh.boss.sms.utils;import com.alibaba.fastjson.JSONObject; import c ...

  6. java json格式的转换和读取

    2019独角兽企业重金招聘Python工程师标准>>> package com.json; import java.text.ParseException; import java. ...

  7. python︱处理与使用json格式的数据(json/UltraJSON/Demjson)、pickle模块、yaml模块

    python种关于json有很多,simplejson,cjson,还有ujson(详细内容可见:http://blog.csdn.net/gzlaiyonghao/article/details/6 ...

  8. python文件存储为json格式_python 储存文件json

    许多程序要求用户输入某些信息,例如存储游戏偏好或提供要可视化的数据.不管程序关注的是什么,程序都要将将用户提供的信息存储在列表.字典等数据结构中.当用户关闭程序时,几乎总是需要保存他们提供的信息:一个 ...

  9. 数据导入与预处理实验二---json格式文件转换

    一.实验概述: [实验目的] 初步掌握数据采集的方法: 初步掌握利用爬虫爬取网络数据的方法 掌握不同数据格式之间的转换方法: [实施环境](使用的材料.设备.软件) Linux或Windows操作系统 ...

  10. python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...

    一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...

最新文章

  1. 自定义Adapter中实现startActivityForResult的分析
  2. gradle使用技巧之全局变量
  3. Java如何校验中文乱码_java如何判断是否中文乱码
  4. 特征工程系列之降维:用PCA压缩数据
  5. Android 系统(81)---Android permission 动态申请、授权
  6. ubuntu 16.04 R语言安装 rJava package失败解决方案
  7. 添加jackson_Jackson,最牛掰的 Java JSON 解析器
  8. GBK 与GB2312 互查 区位码
  9. 连接板卡的时候,如何避免每次都设置ip
  10. vue 表情包编码转换
  11. 『解题报告』数学 - Standard Deviation (标准差) - UVA10886
  12. JS判断浏览器版本(已解决IE11版本为Mozilla问题)
  13. 永磁同步发电机仿真,带四个牵引电机仿真。内燃机车仿真模型
  14. nginx实现对css,js文件缓存
  15. mysql删库命令是啥_删除数据库的命令是什么
  16. ETL(Extract-Transform-Load)
  17. 29行代码使用HTML5 Canvas API绘制一颗红心
  18. 模拟ic版图设计工程师是做什么的?薪资及就业前景如何?
  19. 抢票回家,小心别被恶意软件缠上身
  20. 狼滕图----狼的格言

热门文章

  1. IMUGPS融合定位::IMU姿态解算
  2. 笔记本计算机信号不强,增强笔记本WiFi无线信号的方法
  3. 南海滩饮食法——不饿的情况下快速减肥的法宝
  4. 2.3.1 浮点数的表示
  5. Innovation - 3W咖啡馆 - 这里是互联网人的社交圈子
  6. CKEditor5富文本编辑器在vue中的使用
  7. 嵌入式系统开发流程是怎样的?
  8. C-COT跟踪算法在OTB数据集上测试的接口函数
  9. hive sql alter table 修改表操作小记
  10. 三角形面积的叉积公式