我知道這聽起來像我只需要從標題中使用json.loads。但我不認爲這是這種情況。或者至少我應該能夠做到這一點沒有任何圖書館(加上我想了解這一點,而不是隻用庫方法解決它)。將Python字典轉換爲類似JSON的對象
什麼我現在是一本字典,其中鍵字和值是這些話總計數:
myDict = { "word1": 12, "word2": 18, "word3": 4, "word4": 45 }
等等...
我想是的它成爲像以下(這樣我就可以將它插入scraperwiki數據存儲):
myNewDict = {"entry": "word1", "count": 12, "entry": "word2", "count": 18, "entry": "word3", "count": 4, "entry": "word4", "count": 45}
我想我可能只是在myDict
環,並插入我的新選擇鍵「進入」和「計數」(像這樣)後,每個鍵/值:
for k, v in myDict.iteritems():
myNewDict = { "entry": k, "count": v }
,但與此,myNewDict
僅保存最後結果(所以只給我myNewDict={"entry":"word4", "total":45}
我在這裏錯過了什麼?
請參閱http://stackoverflow.com/questions/3721357/how-to-dump-a-python-dictionary-to-json-when-keys-are-non-trivial-objects和http:// stackoverflow。com/questions/7100125/stored-python-dictionaries – user1929959
字典(或JSON對象)上的鍵必須是唯一的,所以你可以做的最好的是entry-count字典列表。 '[{「entry」:「word1」,「count」:12},{「entry」:「word2」,...},...]' –