Sunday, April 12, 2009

[Python] Yaml与Json

Python2.6开始支持Json,见Json库
Yaml的Python库见PyYaml

简单说起来:
  1. Python的json库在默认设置下输出的是Yaml语言的子集
  2. 两个库的语法基本一致。不同的是yaml的dump输出的直接为字符串,json的dump还需要指定一个stream object。如果要输出为字符串,得使用dumps

关于两者详细的关系和区别,这里有一片英文的文章讨论yaml与json的关系

No comments: