【发布时间】:2015-01-25 15:40:33
【问题描述】:
我有一个输入,整数。我用它们构建了一个字典(作为值)。然后我将其转储为 JSON,以便在其他地方重用。
我最终(在“其他地方”)需要将这些整数用作字符串。因此我可以进行转换
- 上游(构建字典时)
- 或在接收方(“其他地方”)。
无论解决方案如何,代码中都会有大量的str()。
在特定情况下,我正在寻找一种更简洁的方法将所有 int 转换为 str。
一个想法是recursively parse the dict 构建后,就在json.dumps() 之前,并在那里进行转换。
不过,我想知道,在转储 JSON 时是否没有办法处理这个问题?可能是json.JSONEncoder? (坦率地说我不太了解)
【问题讨论】:
标签: python json dictionary