设为首页 加入收藏

TOP

Python的eva l和json.loads(),json.dumps()
2019-03-01 22:07:57 】 浏览:20
Tags:Python eva json.loads json.dumps

eva l() 将字符串当成一个表达式去执行,可以想象成一个去字符串然后执行的操作。


In [1]: s = '3*8'


In [2]: eva l(s)
Out[2]: 24


In [3]: ss = '{"a":1,"b":2}'


In [4]: type(eva l(ss))
Out[4]: dict


In [7]: type(json.loads(ss))
Out[7]: dict


json一种轻量级数据交换格式,可以将json对象当作比较特殊的字符串,在python中使用json.loads() (用于将json对象转换成python对应的数据类型)和json.dumps()用于将python数据类型转换成json对象,下面举个例子


In [10]: ss
Out[10]: '{"a":1,"b":2}'


In [11]: a = json.loads(ss)


In [12]: type(a)
Out[12]: dict


In [13]: x = json.dumps(a)


In [14]: type(x)
Out[14]: str


json在网站后端和前端中很常用,还有就是爬虫爬取的数据,数据分析时的json文件,都可以用到这些方法。



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇jQuery 自动触发事件实例 下一篇多线程死锁的产生原因以及如何避免

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }