python对象与json相互转换的方法
在网络通信中,json是一种常用的数据格式,对于python来讲,将类转化为json数据以及将json数据转化为对象是一件非常容易的事情。
下面给出两者转化的方法
# -*- 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)
以上所述是小编给大家介绍的python对象与json相互转换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
利用python将json数据转换为csv格式的方法
假设.json文件中存储的数据为: {"type": "Point", "link": "http://www.dianping.com/newhotel/22416995", "coordinates": [116.37256372996957, 40.39798447055443], "category": "经济型", "name": &qu
-
Python中xml和json格式相互转换操作示例
本文实例讲述了Python中xml和json格式相互转换操作.分享给大家供大家参考,具体如下: Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样. xml格式和json格式互转用到的xmltodict库 安装xmltodict库 C:\Users\Administrator>pip3 install xmltodict Collecting xmltodict Downloading xmltodict-0.11.0-py2.py3-none-any
-
python递归查询菜单并转换成json实例
最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 表结构 CREATE TABLE `tb_menu` ( `id` varchar(32) NOT NULL COMMENT '唯一标识', `menu_name` varchar(40) DEFAULT NULL COMMENT '菜单名称', `menu_url` varchar(100) DE
-
Python基于pandas实现json格式转换成dataframe的方法
本文实例讲述了Python基于pandas实现json格式转换成dataframe的方法.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 import re import json from bs4 import BeautifulSoup import pandas as pd import requests import os from pandas.io.json import json_normalize class image_str
-
Python实现把json格式转换成文本或sql文件
python如何将json格式的数据快速的转化成指定格式的数据呢?或者转换成sql文件? 下面的例子是将json格式的数据准换成以#_#分割的文本数据,也可用于生成sql文件. [root@bogon tutorial]# vi json2txt.py #-*- coding: UTF-8 -*- import json data = [] with open('./tencent_test.json') as f: for line in f: data.append(json.loads(l
-
python实现class对象转换成json/字典的方法
本文实例讲述了python实现class对象转换成json字典的方法.分享给大家供大家参考,具体如下: # -*- encoding: UTF-8 -*- class Student: name = '' age = 0 def __init__(self, name, age): self.name = name self.age = age def convert_to_dict(obj): '''把Object对象转换成Dict对象''' dict = {} dict.update(obj
-
python 对象和json互相转换方法
一.python对json的支持 从python2.6开始,python标准库中添加了对json的支持,操作json时,只需要import json即可. 二.python对象转换成json字符串 在把python对象转换成json字符串时,只需要如下知识即可: 1.python对象到json字符串的转换规则: Python JSON dict object list, tuple array str, unicode string int, long, float number True tr
-
Python 提取dict转换为xml/json/table并输出的实现代码
核心代码: #!/usr/bin/python #-*- coding:gbk -*- #设置源文件输出格式 import sys import getopt import json import createDict import myConToXML import myConToTable def getRsDataToDict(): #获取控制台中输入的参数,并根据参数找到源文件获取源数据 csDict={} try: #通过getopt获取参数 opts,args=getopt.geto
-
Python实现将Excel转换为json的方法示例
本文实例讲述了Python实现将Excel转换为json的方法.分享给大家供大家参考,具体如下: #-*- encoding:utf-8 -*- import sys import locale import os.path import os import time import shutil import datetime import types import sqlite3 import pypyodbc import traceback import json import codec
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
python3 json数据格式的转换(dumps/loads的使用.dict to str/str to dict.json字符串/字典的相互转换) Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码. json.loads(): 对数据进
随机推荐
- 在Ubuntu系统中安装MariaDB数据库的教程
- ajax方式实现注册功能(提交数据到后台数据库完成交互)
- 移动指定文件夹内的全部文件
- 详解JavaScript ES6中的模板字符串
- ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解
- C#默认以管理员身份运行程序实现代码
- ThinkPHP实现图片上传操作的方法详解
- PHP 实现等比压缩图片尺寸和大小实例代码
- js倒计时抢购实例
- 简单说说PHP优化那些事(经验分享)
- 使用Python编写简单的端口扫描器的实例分享
- FileUpload上传图片(图片不变形)
- jQuery插件实现图片轮播特效
- js 通用订单代码
- C#删除最后一个结尾逗号的方法
- PHP调用三种数据库的方法(1)
- apache+codeigniter 通过.htcaccess做动态二级域名解析
- java组件SmartUpload和FileUpload实现文件上传功能
- 在python中对变量判断是否为None的三种方法总结
- 一步一步跟我学易语言之DLL命令