当前位置: 首页 > news >正文

Excel中双引号问题

背景:

从Excel中读取数据时,发现有的单元格读出来是一个双引号,有的是一个双引号

在这里插入图片描述

"{""accountName"": ""全字段"",""accountState"": ""NORMAL"",""isCredit"": true,""owerType"": ""GUESTROOM_ORDER"",""pageNo"": 1,""pageSize"": 3,""parentAccountId"": 2
}"
{"id": 2435}

原因

Excel 中复制的数据是一个 JSON 对象,但是由于 Excel 的处理方式,JSON 字符串中的双引号 (“) 被替换成了两个双引号 (”")。这是因为在 CSV 和一些其他文本格式中,双引号被用来转义字段内的引号字符。

要将这个字符串转换为正确的 JSON 格式,你需要将多余的双引号移除,使得每个引号只出现一次。

影响

将数据转换成json对象时,会出现报错

Traceback (most recent call last):File "D:\Miniconda3\lib\code.py", line 63, in runsourcecode = self.compile(source, filename, symbol)File "D:\Miniconda3\lib\codeop.py", line 153, in __call__return _maybe_compile(self.compiler, source, filename, symbol)File "D:\Miniconda3\lib\codeop.py", line 73, in _maybe_compilereturn compiler(source, filename, symbol)File "D:\Miniconda3\lib\codeop.py", line 118, in __call__codeob = compile(source, filename, symbol, self.flags, True)File "<input>", line 1json.loads("{^
SyntaxError: unterminated string literal (detected at line 1)

修复

# 修复 JSON 字符串
corrected_json_str = excel_json_str.replace('""', '"')
http://www.lryc.cn/news/520738.html

相关文章:

  • 【机器学习】主动学习-增加标签的操作方法-流式选择性采样(Stream-based selective sampling)
  • elementUI项目中,只弹一个【token过期提示】信息框的处理
  • SpringBoot开发—— SpringBoot中如何实现 HTTP 请求的线程隔离
  • 【LLM】25.1.11 Arxiv LLM论文速递
  • 单片机实物成品-012 酒精监测
  • 使用葡萄城+vue实现Excel
  • 【Uniapp-Vue3】@import导入css样式及scss变量用法与static目录
  • 跟我学C++中级篇——字节序
  • Linux网络编程5——多路IO转接
  • Redis常见
  • 提升 PHP 编码效率的 10 个实用函数
  • 设计模式 行为型 访问者模式(Visitor Pattern)与 常见技术框架应用 解析
  • golang之数据库操作
  • 对话新晋 Apache SeaTunnel Committer:张圣航的开源之路与技术洞察
  • Mac 删除ABC 输入法
  • 《机器学习》之K-means聚类
  • 日常工作之 Elasticsearch 常用查询语句汇总
  • WeakAuras NES Script(lua)
  • JVM 触发类加载的条件有哪些?
  • Android实战经验篇-增加系统分区
  • 深入学习 Python 量化编程
  • 机器学习笔记——特征工程
  • 4种革新性AI Agent工作流设计模式全解析
  • 【入门级】计算机网络学习
  • 安装 Jenkins 后无法访问用户名或密码且忘记这些凭证怎么办?
  • day08_Kafka
  • 安装conda 环境
  • 【dockerros2】ROS2节点通信:docker容器之间/docker容器与宿主机之间
  • 使用外网访问在群晖中搭建思源docker
  • 深度学习中的EMA技术:原理、实现与实验分析