0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何把json字符串正确写入到csv文件中

jf_xutpKvFS 来源:LabVIEW QT 修炼之路 作者:LabVIEW QT 修炼之路 2022-12-02 09:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

LabVIEW:2015

有小伙伴问到如何把json字符串正确写入到csv文件中,他写入时发现内容被分割到了不同单元格中,如下图所示:

07d5d7f6-71d5-11ed-8abf-dac502259ad0.png

有人说为啥要把json字符串写入csv文件?为什么不直接保存为json文件或写入其它格式的文件,这不是重点,或许就是有这个需求,他在大家指导下做了一些尝试还是没有得到理想的解决,最终我给出了解决方案,避免后续有其他小伙伴遇到类似问题,故做总结分享。

如果你去认真看看一看csv文件规则,会发现逗号(,)、双引号(")和换行符都是其中的特殊字符,如何数据中包含它们需要做转义:

1. 含有逗号或换行符,需要将内容放到一对双引号中。

2. 数据含有双引号("),需要用两个双引号("")进行转义。

那么上述问题的根源就是没有对json字符串中的特殊字符(逗号和双引号)做正确的处理,按照下图的方式写入可得到正确的结果,如下图所示:

08077e64-71d5-11ed-8abf-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 字符串
    +关注

    关注

    1

    文章

    594

    浏览量

    23044
  • JSON
    +关注

    关注

    0

    文章

    125

    浏览量

    7703
  • csv
    csv
    +关注

    关注

    0

    文章

    39

    浏览量

    6221

原文标题:逗号双引号如何被正确写入到csv文件

文章出处:【微信号:LabVIEW QT 修炼之路,微信公众号:LabVIEW QT 修炼之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-标准IO接口之格式化输出

    fprintf(FILE *stream, const char *format, ...);3)参数stream:要操作的文件指针。format:表示C 字符串,包含了要被写入
    发表于 11-11 08:43

    labview如何生成一个带字符串返回的dll

    labview如何生成一个dll,如下图,要求一个输入,类型是字符串,返回类型也是字符串
    发表于 08-28 23:20

    在Python字符串逆序有几种方式,代码是什么

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python对于字符串的逆序
    的头像 发表于 08-28 14:44 784次阅读

    如何写入eMMC正确区域?

    问题: 1.如何写入 eMMC 正确区域? 2. 将 img 文件转换为写入 eMMC 所需的格式需要做什么?
    发表于 07-17 07:21

    harmony-utils之JSONUtil,JSON工具类

    ,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符字符串、数字、集合
    的头像 发表于 07-03 18:21 358次阅读

    harmony-utils之PreviewUtil,文件预览工具类

    实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符字符串、数字
    的头像 发表于 07-03 11:40 354次阅读

    harmony-utils之StrUtil,字符串工具类

    ,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符字符串、数字、集合
    的头像 发表于 07-03 11:32 369次阅读

    harmony-utils之PickerUtil,拍照、文件选择和保存,工具类

    字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和作,能够满足各种不同的开发
    的头像 发表于 06-27 16:03 356次阅读

    PLC通过智能网关实现HTTP协议通讯,先取得token后再提交获取JSON格式的数据文件

    JSON格式通讯,服务端返回的数据写入PLC寄存器。 打开智能网关的参数配置软件(在附件),进入数据配置表(功能->数据转发与平台对接,选HTTP-GET/POST),根据P
    发表于 06-17 16:07

    请问如何用Verilog实现将ascaii码数值字符串转换成定点数?

    我需要接收一个ascaii码字符串,内容是12位有效数字的数值,带小数。我不知道怎么小数部分转换成定点数。
    发表于 01-23 21:57

    字符串在数据库的存储方式

    数据库是现代信息技术存储和管理数据的核心组件。字符串作为最常见的数据类型之一,在数据库的存储方式对其性能和可扩展性有着重要影响。 数据类型 固定长度字符串 :如CHAR类型,它为每
    的头像 发表于 01-07 15:41 1252次阅读

    字符串在编程的应用实例

    字符串在编程中有着广泛的应用,它们被用于表示文本数据、处理用户输入、构建动态内容等。以下是一些字符串在编程的应用实例: 1. 用户输入与输出 用户输入 :程序通常需要从用户那里获取输入,这些输入通
    的头像 发表于 01-07 15:33 1131次阅读

    字符串字符数组的区别

    在编程语言中,字符串字符数组是两种基本的数据结构,它们都用于存储和处理文本数据。尽管它们在功能上有一定的重叠,但在内部表示、操作方式和使用场景上存在显著差异。 1. 内部表示 字符串 字符串
    的头像 发表于 01-07 15:29 1678次阅读

    字符串反转的实现方式

    在编程字符串反转是一个基础而重要的操作,它涉及将一个字符串字符顺序颠倒过来。这个操作在
    的头像 发表于 01-07 15:27 1244次阅读

    字符串处理方法 字符串转数字的实现

    在编程,将字符串转换为数字是一个常见的需求。不同的编程语言有不同的方法来实现这一功能。以下是一些常见编程语言中的字符串转数字的实现方法: Python 在Python,可以使用内置
    的头像 发表于 01-07 15:26 1399次阅读