专栏首页python3Python简单解析和封装json

Python简单解析和封装json

python list对象转换成json格式

#!/usr/bin/env python
import json

data = [{'type':'trigger','addr':'0x1234','data':'0x1234'}]
print "data:", data
json_str = json.dumps(data)
print "json:", json_str


输出结果:
data: [{'data': '0x1234', 'type': 'trigger', 'addr': '0x1234'}]
json: [{"data": "0x1234", "type": "trigger", "addr": "0x1234"}]

解析json

#!/usr/bin/env python
import json


s = json.loads('{"type":"trigger","addr":"0x1234","data":"0x5678"}')
print s
print s["type"]
print s["addr"]
print s["data"]

输出结果
{u'data': u'0x5678', u'type': u'trigger', u'addr': u'0x1234'}
trigger
0x1234
0x5678

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python加密模块-hashlib模块

    用于加密相关的操作,3.X里代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法 (sha比md5...

    py3study
  • python改变索引总结

    py3study
  • Built-in Functions(p

        在python中有很多的内置函数,这些内置函数让我们更高效,在此将部分相关知识总结一下。

    py3study
  • 如何在 Python 里优雅地读取文件特定行

    如果文件非常大,不能读取到内存中,那么你可能会通过for 循环数行数,数到特定行:

    青南
  • 简单易学的机器学习算法——马尔可夫链蒙特卡罗方法MCMC

    对于一般的分布的采样,在很多的编程语言中都有实现,如最基本的满足均匀分布的随机数,但是对于复杂的分布,要想对其采样,却没有实现好的函数,在这里,可以使用马尔可夫...

    zhaozhiyong
  • 简单易学的机器学习算法——Metropolis-Hastings算法

    在简单易学的机器学习算法——马尔可夫链蒙特卡罗方法MCMC中简单介绍了马尔可夫链蒙特卡罗MCMC方法的基本原理,介绍了Metropolis采样算法的基本过程,这...

    zhaozhiyong
  • 装饰器

    一。关于装饰器: 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则:1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 二.实现...

    用户1679793
  • [置顶] 《Python机器学习算法》勘误

    本书在出版的过程中已经经过详细的检查,但是大小问题依旧存在,感谢各位细心的读者为本书指出的错误。 第34页的错误在Python2.7.9版本上不会报错。 第1...

    zhaozhiyong
  • Number对象

    之前也介绍过Number的简单用法,现在介绍一些Number的一些其他用法和一些相关函数。

    端碗吹水
  • 【Python】Python知识点总结

    字典{key:value,key:value},dict(key=value,key=value):

    keloli

扫码关注云+社区

领取腾讯云代金券