我想用特定的自定義格式將Python字典轉儲到JSON文件中。例如,下面的解釋my_dict
,JSON轉儲自定義格式
'text_lines': [{"line1"}, {"line2"}]
與
f.write(json.dumps(my_dict, sort_keys=True, indent=2))
傾倒看起來像這樣
"text_lines": [
{
"line1"
},
{
"line2"
}
]
,而我更喜歡它看起來像這樣
"text_lines":
[
{"line1"},
{"line2"}
]
Simila RLY,我想下面的
"location": [
22,
-8
]
看起來像這樣
"location": [22, -8]
(即,更像是一個座標,它是)。
我知道這是一個整容問題,但保留此格式以便於手動編輯文件很重要。
做這種定製的任何方式?一個解釋的例子會很好(文檔沒有讓我很遠)。
那,順便說一句,不是一個有效的JSON ......它甚至工作? – SuperSaiyan 2013-04-28 15:56:01
不是要點,但你的JSON字典仍然無效。 (即每個字典需要一個鍵和值:{「line1」:「value1})。你有沒有想過這個?我不知道如何使用JSONEncoder來做到這一點。 – 2014-10-22 15:11:16