arrays - 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 代码,但可以工作。(不和谐网关)。有没有办法替换它和其他这样做的符号?或者只是让它与它一起工作?
解决方案
推荐阅读
- android - 动态链接一对多“OneTimeWorkRequest”对象
- microsoft-teams - MS 团队:获得团队/聊天成员的简单方法?
- python - Django 身份验证不返回现有用户
- java - 我可以显示一个弹出窗口供用户在 Selenium 中执行操作吗
- sql-server - 使用 Join SQL Server 更新查询
- javascript - Bootstrap 添加和删除 jQuery 的滑块
- crystal-reports - 在 Crystal 10 中对包含运行总计的公式求和
- jquery - 验证表单后是否有任何回调
- powerpoint - 如何将颜色应用于PowerPoint插件中的选定文本?
- c# - 删除所有不匹配的内容