Skip to main content
 首页 » 编程设计

python之在 Python 中加载 JSON 文件而 key 中没有 'u

2025年05月04日17rubylouvre

我在 Python 中用图形做一些工作,想在文件中保存一些结构,这样我可以在恢复工作时快速加载它们。其中之一是我使用 json.dump 以 JSON 格式保存的字典。

当我用 json.load 加载它时,键已从“1”变为 u'1'。这是为什么?这是什么意思?我该如何改变它?稍后我使用这些键来制作一些列表,然后我将这些列表与原始图形一起使用,哪些节点是键(整数形式),这会导致比较问题......

请您参考如下方法:

u 前缀表示 Unicode 字符串。在 Python 2.x 中,您可以使用 str() 将其转换为常规字符串。不过,这实际上不是必需的; u'1' == '1' 因为 Python 会在比较之前为您进行任何转换。