LabVIEW:2015
有小伙伴問到如何把json字符串正確寫入到csv文件中,他寫入時(shí)發(fā)現(xiàn)內(nèi)容被分割到了不同單元格中,如下圖所示:
有人說為啥要把json字符串寫入csv文件?為什么不直接保存為json文件或?qū)懭肫渌袷降奈募?,這不是重點(diǎn),或許就是有這個(gè)需求,他在大家指導(dǎo)下做了一些嘗試還是沒有得到理想的解決,最終我給出了解決方案,避免后續(xù)有其他小伙伴遇到類似問題,故做總結(jié)分享。
如果你去認(rèn)真看看一看csv文件規(guī)則,會(huì)發(fā)現(xiàn)逗號(hào)(,)、雙引號(hào)(")和換行符都是其中的特殊字符,如何數(shù)據(jù)中包含它們需要做轉(zhuǎn)義:
1. 含有逗號(hào)或換行符,需要將內(nèi)容放到一對(duì)雙引號(hào)中。
2. 數(shù)據(jù)含有雙引號(hào)("),需要用兩個(gè)雙引號(hào)("")進(jìn)行轉(zhuǎn)義。
那么上述問題的根源就是沒有對(duì)json字符串中的特殊字符(逗號(hào)和雙引號(hào))做正確的處理,按照下圖的方式寫入可得到正確的結(jié)果,如下圖所示:
-
字符串
+關(guān)注
關(guān)注
1文章
589瀏覽量
21015 -
JSON
+關(guān)注
關(guān)注
0文章
119瀏覽量
7220 -
csv
+關(guān)注
關(guān)注
0文章
39瀏覽量
5971
原文標(biāo)題:逗號(hào)雙引號(hào)如何被正確寫入到csv文件
文章出處:【微信號(hào):LabVIEW QT 修煉之路,微信公眾號(hào):LabVIEW QT 修煉之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論