首页 > 解决方案 > JSON 符号错误

问题描述

我想将消息保存到 JSON。但是当用户名或消息内容包含“✞”这个符号时,它没有保存它。没有错误只是什么都没有。我可以记录它但不能保存它。有人可以帮忙吗?

我的代码是这样的:

            # User parameters
            user_username = f'"username": "{event["d"]["author"]["username"]}#{event["d"]["author"]["discriminator"]}"'
            user_username = user_username.replace('\\', '/')
            user_id = f'"id": "{event["d"]["author"]["id"]}"'
            # Content and path
            content = event["d"]["content"].replace('"', "'")
            message_content =  f'"content": "{content}"'
            message_content = message_content.replace('\\', '/')
            message_content = str.join(" ", message_content.splitlines())
            message_path =  f'"path": "{event["d"]["guild_id"]}/{event["d"]["channel_id"]}/{event["d"]["id"]}"'.replace('\\','/')

            file_object = open('10_5.json', 'a')
            file_object.write('{' + user_id + " , " + message_path + " , " + message_content + '},\n')
            file_object.close()

它是 sh*ty 代码,但可以工作。(不和谐网关)。有没有办法替换它和其他这样做的符号?或者只是让它与它一起工作?

标签: arraysjsondiscordsymbolsgateway

解决方案


推荐阅读