pythondict转json_python 中Dict 转 Json

近期在公司须要写个小工具。运用到的python,然后须要将Dict转成Json。

之前遇到转换Json失败,然后以为复杂的Entity结构。不能用Json的库Json.dump()。进行转换。

自己些了一个转换函数。可是效果还是不理想,后来经过大牛点拨,说Dict都能够转换成Json。

为了防止以后踩坑。废话不多说,直接上代码:

import json

class Student:

def __init__(self):

self.name = ''

self.age = 0

class Course:

def __init__(self):

self.name = ''

self.student_list = []

class Parser:

def __init__(self):

self.course = Course()

def parse():

student = Student()

student.name = 'Jack'

student.age = 28

student2 = Student()

student.name = 'Lily'

student.age = 30

course = Course()

course.name = 'History'

course.student_list.append(student.__dict___) // 这里注意,不应该写成course.student_list.append(student)

course.student_list.append(student2.__dict__)

print json.dump(course.__dict__, ensure_ascii = False) // ensure_ascii=False, 是将utf-8编码的中文正确显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值