【Python】python对象与json相互转换
2024-08-23 01:20:49
转自:http://blog.csdn.net/leilba/article/details/50654256
# -*- coding: UTF-8 -*-
import json #自定义类
class MyClass:
#初始化
def __init__(self):
self.a=2
self.b='bb' ##########################
#创建MyClass对象
myClass=MyClass()
#添加数据c
myClass.c=123
myClass.a=3
#对象转化为字典
myClassDict = myClass.__dict__
#打印字典
print (myClassDict)
#字典转化为json
myClassJson = json.dumps(myClassDict)
#打印json数据
print (myClassJson) ##########################
#json转化为字典
myClassReBuild = json.loads(myClassJson)
#打印重建的字典
print (myClassReBuild)
#新建一个新的MyClass对象
myClass2=MyClass()
#将字典转化为对象
myClass2.__dict__=myClassReBuild;
#打印重建的对象
print (myClass2.a)
最新文章
- node.js里npm install --save 与 npm install --save-dev 的区别
- Django + mysql 快速搭建简单web投票系统
- [CareerCup] 8.4 Parking Lot 停车场问题
- JsonPath详解
- Only one database connection at a time is supported
- WPF之Treeview控件简单用法
- workflow4.0学习资料
- sql - 面试
- Calling 64-bit assembly language functions lodged inside the Delphi source code
- Appium Server 传递的基本参数
- Sql日期时间格式转换大全
- Oracle日期查询:季度、月份、星期等时间信息
- error: no matching function for call to 'std::exception:exception(const char[16])'
- HSRP(Hot Standby Router Protocol)
- Git拉取项目时报错“remote: HTTP Basic: Access denied”解决方法
- js实现图片旋转
- JdbcTemolate类的介绍<;一>;
- Threadlocal 传递参数(百度二面)
- 快速排序的C++实现
- bootstrap modal关闭滚动条自动会跳回最顶端问题记录