我有一個字符串,基本上包含了一串JSON格式的文本,我最終希望以「漂亮打印」格式導出到適合嵌套的縮進格式的Excel。將字符串轉換爲有序字典?
原始命令爲了便於閱讀,保留鍵/值。我想要完成我想要的任務是
a)使用類似eval的字符串將字符串轉換爲字典並使用集合庫中的OrderedDict保持順序不變。
但是我沒有得到預期的結果:
In [21]: json_string = str({"id":"0","last_modified":"undefined"})
In [22]: OrderedDict(eval(json_string))
Out[23]: OrderedDict([('last_modified', 'undefined'), ('id', '0')])
我也還沒有完全想通了,可是我該怎麼去寫的輸出漂亮的打印格式出類拔萃,但我希望這會是比較容易的部分!
嗯...呃...這顯然比我的回答好... – mgilson
呵呵,那麼總有不止一種方法來皮膚貓:) – jterrace
但有些方法比其他人更清潔...我仍然辯論刪除我的。它至少是解析python語法的一個很好的例子,但我不知道是否有理由讓它變得更好, – mgilson