首页 > 编程语言 > 详细

python 中Dict 转 Json

时间:2014-06-22 16:41:00      阅读:354      评论:0      收藏:0      [点我收藏+]

最近在公司需要写个小工具,运用到的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编码的中文正确显示

          

python 中Dict 转 Json,布布扣,bubuko.com

python 中Dict 转 Json

原文:http://blog.csdn.net/shadou0109/article/details/32186135

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!