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

    文章

    552

    浏览量

    20129
  • JSON
    +关注

    关注

    0

    文章

    111

    浏览量

    6819
  • csv
    csv
    +关注

    关注

    0

    文章

    35

    浏览量

    5760

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

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

收藏 人收藏

    评论

    相关推荐

    如何提取串口接收字符串数组里的某个字符串

    条(有时候二十多条不定)响应字符串指令,我是用一个字符串数组来接收这些返回来的指令的。我现在只需要读取数组里的某一条指令,应该怎么它提取出来啊??有哪位前辈懂的,希望能提供点帮助。我找了好久找到一个函数
    发表于 04-22 06:05

    PLC从HTTP服务端获取JSON文件,解析数据寄存器

    文件提交给HTTP的服务端; 服务端有返回的JSON,或者GET命令获取到的JSON,网关进行解析后将数据写入PLC寄存器。 本文主要描述
    发表于 01-24 09:47

    USB字符串描述符里面的序列号字符串到底是什么东西?

    在设备描述符里面,有一个表示序列号字符串描述符的编号,请问这个序列号字符串的描述符是什么东西呢? 厂商字符串和设备字符串都能理解,而且在电脑的“设备与打印机”里面都找到了。但请问这个
    发表于 01-24 08:06

    linux搜索文件里的字符串

    在Linux系统中,我们可以使用各种方法来搜索文件中的字符串。在本文中,我将为您详细介绍几种常用的方法和工具。让我们开始吧! grep命令 grep命令是Linux上最常用的搜索工具之一。它可
    的头像 发表于 11-23 10:20 523次阅读

    c语言如何对比字符串是否相同?

    c语言如何对比字符串是否相同一个字符串变量直接赋值给另一个变量怎么实现
    发表于 11-02 07:45

    怎么int类型的数据转换成字符串?

    怎么 int 类型的数据转换成字符串: 看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用 比如 int a=10;转换成字符串 char
    发表于 11-01 08:27

    求助,如何字符串运算转化成定长字符串

    是128bit的,按4位二进制组合成一个十六进制,所以最后出来的十六进制字符串是32个,比如d3379f609e1aa88da2f50018d4fa218f。
    发表于 11-01 07:52

    JSON的使用方法

    JSON是一个标记符序列。这套标记符包括: 构造字符字符串、数字和三个字面值 。 构造字符 JSON包括六个构造
    的头像 发表于 10-31 16:42 449次阅读
    <b class='flag-5'>JSON</b>的使用方法

    如何接收不定长的字符串指定结构体内?

    发送命令,然后串口会接收到不定长的字符串,想存到指定的结构体内,组成设备信息
    发表于 10-16 08:04

    STM32如何接收不定长的字符串指定结构体内?

    STM32如何接收不定长的字符串指定结构体内
    发表于 10-15 07:20

    C++字符串string

    string是C++编程语言中的字符串。在C++中字符串处理可以使用c语言字符串形式char *,也可以使用string类格式。
    的头像 发表于 07-10 00:26 888次阅读
    C++<b class='flag-5'>字符串</b>string

    求助,有没有办法将字符串常量放入闪存

    ;greeting\") == 0) { ... 我似乎发现字符串被放置在一个特殊的链接器“部分”,因此我们可以识别它们。但是,当我链接我的应用程序时,我的理解是字符串(在运行时)被放置在宝贵
    发表于 06-12 06:18

    在协调器模式下使用ZIGBEE控制桥并写入字符串属性或发送字符串,他不起作用怎么解决?

    我正在使用 jn5169 芯片,我想使用 ZUI(zigbee 控制桥)将字符串属性写入路由器节点。 它不起作用。
    发表于 06-02 09:17

    请问将tmpstr复制lastline的正确代码是什么?

    我无法让我的代码正常运行。我 char[]、字符串和指针的东西混在一起了。 我想将一个字符串 tmpstr 复制一个字符串 lastli
    发表于 06-01 13:16

    如何字符串公式并得出结果?

    如图示一个字符串写的加减乘除运算公式,如何字符串公式转换出来并得出结果?
    发表于 05-23 16:31