python怎么把字符串类json转成字典dict类型变量?

  统计/机器学习 Python    浏览次数:1894        分享
0

我从表里读取了json类型的字段,得到的是字符串。如下格式

'{"firstname":"David","surname":"John","age":32, "hobbies": [0, 2, 7]}'

这个就是文本,无法直接方便得得到各个key的结果。怎么直接把文本变成python中字典dict类型的呢?

 

zzzz   2020-07-03 19:55



   4个回答 
4

eval 也行,但建议用 json.loads

import json
json_str = '{"firstname":"David","surname":"John","age":32, "hobbies": [0, 2, 7]}'
json_obj = json.loads(json_str)


SofaSofa数据科学社区DS面试题库 DS面经

seanlee97   2020-07-09 10:41

2


my_texts = '{"firstname":"David","surname":"John","age":32, "hobbies": [0, 2, 7]}'
my_dict = eval(my_texts)

eval是python内自带的函数

SofaSofa数据科学社区DS面试题库 DS面经

简Cheng   2020-07-05 00:04

谢谢! - zzzz   2020-07-05 23:04
2

json.loads()

SofaSofa数据科学社区DS面试题库 DS面经

数据虫   2021-08-14 09:42

1

eval 危险性函数,不建议使用。建议 json.loads


SofaSofa数据科学社区DS面试题库 DS面经

bopowang   2020-07-10 17:02



  相关讨论

Jupiter notebook中显示一个dataframe所有的列

如何像访问本地文件系统一样访问云存储?

怎么用python批量生成含重复数值的数列?

怎么在python获取系统的当前日期和时间?

求多个torch tensor的平均值

python怎么只保留某列前几个数字

如何将csv中多行变成一行

怎么check dataframe 中的某个元素是否字符串?

怎么利用python批量替换多个txt文件中的文字片段?

pymongo多线程报错Address already in use

  随便看看

seaborn.distplot直方图的y轴的数值是什么意思?

在使用PCA降维时,有哪些坑?

如何复制一个pandas DataFrame

为什么神经网络模型不用交叉验证?

dropout rate一般设置多大?