def demo():# 1.定义一个Student类class Student(object):# 初始化中给对象属性赋值def __init__(self, name, age, phone):self.name = nameself.age = ageself.phone = phone# 2.在实例化Student类,传入3个参数s1 = Student("张三", 22, 110)# 3.利用json转换s实例化对象,看看是否成功print(json.dumps(s1))

运行上述代码后,会出现下述错误提示,直接报出TypeError类型错误,不允许直接将类转换成json

File "d:\python3.8\lib\json\encoder.py", line 179, in defaultraise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type Student is not JSON serializable

解决方法:定义一个类对象的转换函数

def demo():# 1.定义一个Student类class Student(object):# 初始化中给对象属性赋值def __init__(self, name, age, phone):self.name = nameself.age =

Python将类对象转换为json相关推荐

  1. python 对象转换为json,Python对象转换为json的方法步骤

    python中内置了json库,用起来超级方便,json现在以成为开发的必备. python对象到json字符串的转换规则: python json dict object list, tuple a ...

  2. Java对象转换为Json对象

    前言 曾几何时,XML是程序员的宠儿,是数据传输.API.AJAX应用等方面的不二选择,但自从JSON横空出世后,或者你会发觉你身边就有很多人开始抛弃XML,在他们的心目中,JSON已经完全取代了XM ...

  3. C#——对象转换为JSON格式的字符串

    问题来源 这几日正值伏天,我发现成都不是下大雨就是烈日炎炎的天气.七月上旬车子也坏掉了,去南门体育管健身房要走20来分钟,再回到研究院大楼又是20多分钟,一路上不是大雨就是烈日,还好锻炼后多巴胺让我持 ...

  4. struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...

    JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...

  5. JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面

    将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po;/*** 第01步:编写bean ...

  6. JSON转换为JS对象和JS对象转换为JSON

    1. JSON转换为JS对象 名称 parse 类型 执行类 参数 json: string JSON字符串 返回值 js对象 示例 parse('{"a":"abc&q ...

  7. java对象转json jackson_使用Jackson将Java对象转换为JSON

    我希望我的JSON看起来像这样: { "information": [{ "timestamp": "xxxx", "featur ...

  8. 将JS对象转换为JSON字符串

    如果我用以下方法在JS中定义了一个对象: var j={"name":"binchen"}; 如何将对象转换为JSON? 输出字符串应为: '{"na ...

  9. json对象转换为json字符串

    json对象转换为json字符串         可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串.         1. toJSO ...

最新文章

  1. 《 硬件创业:从产品创意到成熟企业的成功路线图》——导读
  2. matlab sperman相关,相关系数
  3. Swift--数组和字典(二)
  4. 原生JDBC和工具类的基本实现
  5. tarjan求LCA模板
  6. 【JAVA 第五章 】课后习题 Vector类的 初使用
  7. 威斯康星大学计算机案例,美国威斯康星大学麦迪逊分校CS硕士录取
  8. Django使用Python操作数据库 --Django 1.8.2 文档(中文)部分笔记
  9. MOGRE学习(三) Mogre的SceneNode及Entity
  10. android 开发工具类,Android中常用开发工具类—持续更新...
  11. uni-app 条形码(一维码)/二维码生成实现
  12. c语言中计算熵的函数,如何用c++编程实现各种信源熵的计算
  13. wifi分析仪android 9,Wifi分析仪(无线信号检测)
  14. 一款吊到不行接私活儿软件!
  15. 登录界面——渗你千千万万遍
  16. 自增长主键值设为null时sql语句执行报错
  17. python获取路由器信息_python 3.5实现检测路由器流量并写入txt的方法实例
  18. 动态输入数据并生成表格,带删除操作javascript
  19. 被3名院士保举,他21岁破格任985高校教授!
  20. Microsoft Word 教程:如何在 Word 中插入艺术字?

热门文章

  1. Visual Studio无法推送提交到Github的解决方法
  2. C#中async/await中的异常处理
  3. 推荐系统之美团在CTR模型优化的实践
  4. 【报告分享】2019年12月郭广昌混沌课程ppt(附下载链接)
  5. win下修改anaconda的jupyter notebook默认打开路径
  6. 测试需求分析第二部分
  7. 最强战队实力交锋,算法“视”界杯终极一战即将上演
  8. 如何安装mysql5.7.15_ubuntu16.04安装mysql5.7.15
  9. 关于利用np.contour画出logistic模型决策边界(plot_decision_regions)的一点感想
  10. Linux编程(11)_信号