JSON 编码

JSON 编码

问题 1

操作

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
if __name__ == "__main__":
    name = "陈金鑫"
    logger.info(
        json.dumps(
            {
                "name": name,
                "age": 10,
                "operator_time": time.strftime(
                    "%Y-%m-%d %H:%M:%S",
                    time.localtime((int(round(time.time() * 1000))) / 1000),
                ),
            }
        )
    )

print

1
line 48: {"name": "\u9648\u91d1\u946b", "age": 10, "operator_time": "2023-02-01 14:20:35"}

解决

添加:ensure_ascii=False

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
if __name__ == "__main__":
    name = "陈金鑫"
    logger.info(
        json.dumps(
            {
                "name": name,
                "age": 10,
                "operator_time": time.strftime(
                    "%Y-%m-%d %H:%M:%S",
                    time.localtime((int(round(time.time() * 1000))) / 1000),
                ),
            },
            ensure_ascii=False,
        )
    )

print

1
line 48: {"name": "陈金鑫", "age": 10, "operator_time": "2023-02-01 14:21:33"}
Licensed under CC BY-NC-SA 4.0
最后更新于 Feb 01, 2023 00:00 UTC
comments powered by Disqus