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

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 runsource
    code = 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_compile
    return 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 1
    json.loads("{
               ^
SyntaxError: unterminated string literal (detected at line 1)

修复

# 修复 JSON 字符串
corrected_json_str = excel_json_str.replace('""', '"')

http://www.kler.cn/a/502813.html

相关文章:

  • 【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据...本篇介绍为什么self-attention可以堆叠多层,这有什么作用?
  • springboot 加载本地jar到maven
  • 5、波分复用 WDM
  • C++ ——— 内部类
  • Windows图形界面(GUI)-QT-C/C++ - QT控件创建管理初始化
  • python 寻找数据拐点
  • 【20250112】TRO论文:下肢外骨骼机器人的“触感透明度”与交互力实时控制新方法...
  • 某香水制造企业组织分工项目纪实
  • uniapp中h5使用地图
  • 【C语言】标准IO
  • Java爬虫能处理哪些反爬虫措施?
  • MySQL 如何实现可重复读?
  • HarmonyOS应用开发者初级认证最新版– 2025/1/13号题库新版
  • 49_Lua调试
  • leetcode_1678. 设计 Goal 解析器
  • 标准Android开发jdk和gradle和gradle AGP和AndroidStudio对应版本
  • 基于Android的嵌入式车载导航系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 串行总线详解 I2C(IIC)
  • 从前端视角看设计模式之创建型模式篇
  • 初识C++(二)
  • windows和linux的抓包方式
  • C# Winform:项目引入SunnyUI后,显示模糊
  • Unknown Kotlin JVM target: 21
  • 如何创建一个数组并指定初始大小?
  • MATLAB学习笔记目录
  • 高性能多链 Layer2 基础设施 Cartesi:2024 生态发展回顾