我有一個.json
文件(將其命名爲meta.json
)是這樣的:轉儲JSON轉換成YAML
{
"main": {
"title": "今日は雨が降って",
"description": "今日は雨が降って"
}
}
我想將它轉化成一個.yaml
文件(meta.yaml
把它命名爲),如:
title: "今日は雨が降って"
description: "今日は雨が降って"
我所做的是:
import simplejson as json
import pyyaml
f = open('meta.json', 'r')
jsonData = json.load(f)
f.close()
ff = open('meta.yaml', 'w+')
yamlData = {'title':'', 'description':''}
yamlData['title'] = jsonData['main']['title']
yamlData['description'] = jsonData['main']['description']
yaml.dump(yamlData, ff)
# So you can see that what I need is the value of meta.json
但是可悲的是,我得到的是:
{description: "\u4ECA\u65E5\u306F\u96E8\u304C\u964D\u3063\u3066", title: "\u4ECA\u65E5\
\u306F\u96E8\u304C\u964D\u3063"}
爲什麼?
yaml.dump(數據,FF,allow_unicode =真)的作品!非常感謝! – holys 2013-04-11 06:54:03