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

    文章

    578

    浏览量

    20509
  • JSON
    +关注

    关注

    0

    文章

    117

    浏览量

    6963
  • csv
    csv
    +关注

    关注

    0

    文章

    39

    浏览量

    5820

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

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

收藏 人收藏

    评论

    相关推荐

    base64字符串转换为二进制文件

    Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于在不支持二进制数据的系统传输数据,例如电子邮件或网页。将Base64字符串转换为二进制文件的过程相
    的头像 发表于 11-10 10:55 983次阅读

    labview字符串数组转化为数值数组

    在LabVIEW,将字符串数组转换为数值数组是一项常见的任务,尤其是在处理数据采集、信号处理或用户输入时。 1. 理解LabVIEW的数据类型 在开始之前,了解LabVIEW的数据类型是非
    的头像 发表于 09-04 17:47 2272次阅读

    labview字符串如何转换为16进制字符串

    在LabVIEW,将字符串转换为16进制字符串是一个常见的需求,尤其是在处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转换,包括使用内置函数、编写VI(Virtual
    的头像 发表于 09-04 15:54 2350次阅读

    labview如何实现字符串换行

    1. 字符串换行的基本概念 在LabVIEW字符串换行通常指的是在字符串插入换行符,使得字符串
    的头像 发表于 09-04 15:47 1662次阅读

    labview如何实现字符串选择输出

    在LabVIEW实现字符串选择输出是一项常见的任务,它涉及字符串处理、条件判断和用户界面设计等多个方面。由于LabVIEW是一种图形化编程语言,其编程方式与传统的文本编程语言有所不
    的头像 发表于 09-04 15:44 908次阅读

    labview中常用的字符串函数有哪些?

    在LabVIEW,常用的字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用的字符串函数及其简要说明:
    的头像 发表于 09-04 15:43 675次阅读

    labview字符串的四种表示各有什么特点

    。在LabVIEW字符串是一种基本的数据类型,用于表示文本信息。字符串在LabVIEW中有多种表示方式,每种方式都有其特定的应用场景和特点。以下是对LabVIEW四种
    的头像 发表于 09-04 15:40 551次阅读

    字符串写入数据库报错误的字符串

    在向表姓名、性别、毕业院校写入文字时会报错,错误为:错误的字符串值。输入数字能正常写入。错误vi为DB TOOLS insert Dat
    发表于 06-21 19:12

    鸿蒙TypeScript学习第10天:【String(字符串)】

    String 对象用于处理文本(字符串)。
    的头像 发表于 04-08 14:32 810次阅读
    鸿蒙TypeScript学习第10天:【String(<b class='flag-5'>字符串</b>)】

    C语言字符串编译函数介绍

    在C语言中,字符串实际上是使用null字符O'终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串
    的头像 发表于 03-07 16:18 506次阅读
    C语言<b class='flag-5'>字符串</b>编译函数介绍

    批量替换多个文件特定字符串的3种方法

    在验证工作我们经常遇到批量处理某些文件,或者某些文件关键词的问题,如果单个打开编辑,效率就太低,本文分享3种简单易用的批量处理多个文件
    的头像 发表于 01-09 10:36 2195次阅读
    批量替换多个<b class='flag-5'>文件</b><b class='flag-5'>中</b>特定<b class='flag-5'>字符串</b>的3种方法

    labview扫描字符串怎么用

    LabVIEW 是一种流程化编程语言和开发环境,主要用于控制、测量和监测系统。在 LabVIEW ,扫描字符串是一项常见的任务,它允许用户按照一定的模式从输入字符串中提取所需的信息。下面我将详细
    的头像 发表于 12-29 10:12 1989次阅读

    KUKA 机器人系统函数StrFind()-在字符串里查找

    搜索字符串变量 用功能 StrFind() 可以搜索字符串变量的字符串。 Result = StrFind( StartAt, StrVar[], StrFind[], CaseSens )
    的头像 发表于 12-27 10:36 684次阅读

    labview扫描字符串怎么用

    LabVIEW是一种图形化编程语言,用于开发控制、测量和监控系统。虽然它主要用于工程和科学领域,但也可以用于处理文本和字符串。 在LabVIEW,可以使用字符串处理函数来扫描字符串
    的头像 发表于 12-26 16:58 1983次阅读

    labview怎么对字符串的进行实时处理

    LabVIEW是一种用于开发控制、测试和测量系统的可视化编程环境,它提供了许多处理字符串的功能。在LabVIEW,可以使用不同的函数和工具来实时处理字符串。下面我将详细介绍一些常见的方法和技术
    的头像 发表于 12-26 14:12 1860次阅读