我知道这听起来像我只需要从标题中使用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”,...},...]' –