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