python将class内容输出为json

python的json使用起来很容易,在一个应用场景中我们需要将一个class的内容输出为json,因为json输出一般的dict或者list之类是很轻松的,但是对于类class来说,有一点点不同,搜了不少资料,下面这个自己用下来最靠谱,其实就是做了序列化,须俩话之后就可用json.dumps直接调用了。python 3.4下面可用。

def serialize_instance(obj):
    d = {'__classname__': type(obj).__name__}
    d.update(vars(obj))
    return d

 

原来出处忘了,记得是在一个中文的blog上看到的。

Delphi 高版本的 Json处理

Json格式已经很普及,大量的web service接口都是使用Json来返回结果,相比较xml的确比较简介一些。

Delphi以前有一个很有名的第三方的库super object来进行Json的解析,不过应该是从XE或者XE2开始,Delphi已经有自己的标准库函数来进行Json解析了。

很遗憾,Delphi对于system.json的帮助内容比较简单,这几年他们的精力的确都花费在移动部分了。

搜索资料的时候,发现老外这个帖子通过一个简单的例子,基本也就弄明白怎么解析Json了。

http://stackoverflow.com/questions/10808912/how-to-parse-nested-json-object-in-delphi-xe2