LabVIEW:2015
有小伙伴问到如何把json字符串正确写入到csv文件中,他写入时发现内容被分割到了不同单元格中,如下图所示:
有人说为啥要把json字符串写入csv文件?为什么不直接保存为json文件或写入其它格式的文件,这不是重点,或许就是有这个需求,他在大家指导下做了一些尝试还是没有得到理想的解决,最终我给出了解决方案,避免后续有其他小伙伴遇到类似问题,故做总结分享。
如果你去认真看看一看csv文件规则,会发现逗号(,)、双引号(")和换行符都是其中的特殊字符,如何数据中包含它们需要做转义:
1. 含有逗号或换行符,需要将内容放到一对双引号中。
2. 数据含有双引号("),需要用两个双引号("")进行转义。
那么上述问题的根源就是没有对json字符串中的特殊字符(逗号和双引号)做正确的处理,按照下图的方式写入可得到正确的结果,如下图所示:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
字符串
+关注
关注
1文章
552浏览量
20129 -
JSON
+关注
关注
0文章
111浏览量
6819 -
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上最常用的搜索工具之一。它可
怎么把int类型的数据转换成字符串?
怎么把 int 类型的数据转换成字符串:
看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用
比如把 int a=10;转换成字符串 char
发表于 11-01 08:27
求助,如何把一串字符串运算转化成定长字符串?
是128bit的,按4位二进制组合成一个十六进制,所以最后出来的十六进制字符串是32个,比如d3379f609e1aa88da2f50018d4fa218f。
发表于 11-01 07:52
求助,有没有办法将字符串常量放入闪存中?
;greeting\") == 0) { ...
我似乎发现字符串被放置在一个特殊的链接器“部分”中,因此我们可以识别它们。但是,当我链接我的应用程序时,我的理解是字符串(在运行时)被放置在宝贵
发表于 06-12 06:18
在协调器模式下使用ZIGBEE控制桥并写入字符串属性或发送字符串,他不起作用怎么解决?
我正在使用 jn5169 芯片,我想使用 ZUI(zigbee 控制桥)将字符串属性写入路由器节点。
它不起作用。
发表于 06-02 09:17
请问将tmpstr复制到lastline的正确代码是什么?
我无法让我的代码正常运行。我把 char[]、字符串和指针的东西混在一起了。
我想将一个字符串 tmpstr 复制到一个字符串 lastli
发表于 06-01 13:16
评论