Python字符串str和json格式的转换
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格式的转换相关推荐
- [转载] 【python】str与json类型转换
参考链接: Python str() 在写接口测试框架时,避免不了数据类型的转换,比如强制转换string类型,比如转json类型 一.str转json str转为json格式,一定需要保证这个str ...
- JavaScript对象与JSON格式的转换
在Web开发中,JavaScript和JSON是两个经常用到的概念.JavaScript是一种脚本语言,可以用来操作网页的内容和行为,而JSON是一种轻量级的数据交换格式,通常用于在客户端和服务器之间 ...
- JS 判断字符串是否为JSON格式
JS 判断字符串是否为JSON格式 参数:字符串 function strIsJSON(str) {// 判断是否为字符串if (typeof str == 'string') {try {// 解析 ...
- (转)解决fasterxml中string字符串转对象json格式错误问题(无引号 单引号问题)...
原文地址:解决fasterxml中string字符串转对象json格式错误问题 com.fasterxml.jackson.databind.ObjectMapper mapper = new com ...
- java 校验字符串是否是 json 格式
java 校验字符串是否是 json 格式 package net.qh.boss.sms.utils;import com.alibaba.fastjson.JSONObject; import c ...
- java json格式的转换和读取
2019独角兽企业重金招聘Python工程师标准>>> package com.json; import java.text.ParseException; import java. ...
- python︱处理与使用json格式的数据(json/UltraJSON/Demjson)、pickle模块、yaml模块
python种关于json有很多,simplejson,cjson,还有ujson(详细内容可见:http://blog.csdn.net/gzlaiyonghao/article/details/6 ...
- python文件存储为json格式_python 储存文件json
许多程序要求用户输入某些信息,例如存储游戏偏好或提供要可视化的数据.不管程序关注的是什么,程序都要将将用户提供的信息存储在列表.字典等数据结构中.当用户关闭程序时,几乎总是需要保存他们提供的信息:一个 ...
- 数据导入与预处理实验二---json格式文件转换
一.实验概述: [实验目的] 初步掌握数据采集的方法: 初步掌握利用爬虫爬取网络数据的方法 掌握不同数据格式之间的转换方法: [实施环境](使用的材料.设备.软件) Linux或Windows操作系统 ...
- python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...
一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...
最新文章
- 自定义Adapter中实现startActivityForResult的分析
- gradle使用技巧之全局变量
- Java如何校验中文乱码_java如何判断是否中文乱码
- 特征工程系列之降维:用PCA压缩数据
- Android 系统(81)---Android permission 动态申请、授权
- ubuntu 16.04 R语言安装 rJava package失败解决方案
- 添加jackson_Jackson,最牛掰的 Java JSON 解析器
- GBK 与GB2312 互查 区位码
- 连接板卡的时候,如何避免每次都设置ip
- vue 表情包编码转换
- 『解题报告』数学 - Standard Deviation (标准差) - UVA10886
- JS判断浏览器版本(已解决IE11版本为Mozilla问题)
- 永磁同步发电机仿真,带四个牵引电机仿真。内燃机车仿真模型
- nginx实现对css,js文件缓存
- mysql删库命令是啥_删除数据库的命令是什么
- ETL(Extract-Transform-Load)
- 29行代码使用HTML5 Canvas API绘制一颗红心
- 模拟ic版图设计工程师是做什么的?薪资及就业前景如何?
- 抢票回家,小心别被恶意软件缠上身
- 狼滕图----狼的格言