我正在学习Python,目前正在处理JSON文件类型。为了保持JSON文件的列对齐,我需要有一个int/float的固定宽度表示。也就是说,如果比赛是5,但我希望场地的宽度是4,那么我应该得到
{"name": "someName", "ranking": " C ", "tournamentsPlayed": 5}
而不是
^{pr2}$但是,当我之前尝试格式化此值的宽度时json.dump文件'在文件中,它将其转换为字符串,我最终得到
{"name": "someName", "ranking": " C ", "tournamentsPlayed": " 5"}
我试图将格式化后的值转换回整数,但它只会恢复为第二个代码片段中需要的值。我知道这不是一个JSON独占的问题,它与int表示有关,但这可能吗?任何帮助都将不胜感激。在
使用pythonjson模块将无法做到这一点。在
如果您真的想实现这一点,您需要自己手动输出JSON,例如:
但是你必须自己处理转义(例如,如果一个球员的名字-上面的“name”变量-有一个双引号)。几乎肯定不值得麻烦。在
相关问题 更多 >
编程相关推荐