LabVIEW:2015
有小伙伴問到如何把json字符串正確寫入到csv文件中,他寫入時發(fā)現(xiàn)內(nèi)容被分割到了不同單元格中,如下圖所示:

有人說為啥要把json字符串寫入csv文件?為什么不直接保存為json文件或?qū)懭肫渌袷降奈募?,這不是重點(diǎn),或許就是有這個需求,他在大家指導(dǎo)下做了一些嘗試還是沒有得到理想的解決,最終我給出了解決方案,避免后續(xù)有其他小伙伴遇到類似問題,故做總結(jié)分享。
如果你去認(rèn)真看看一看csv文件規(guī)則,會發(fā)現(xiàn)逗號(,)、雙引號(")和換行符都是其中的特殊字符,如何數(shù)據(jù)中包含它們需要做轉(zhuǎn)義:
1. 含有逗號或換行符,需要將內(nèi)容放到一對雙引號中。
2. 數(shù)據(jù)含有雙引號("),需要用兩個雙引號("")進(jìn)行轉(zhuǎn)義。
那么上述問題的根源就是沒有對json字符串中的特殊字符(逗號和雙引號)做正確的處理,按照下圖的方式寫入可得到正確的結(jié)果,如下圖所示:

-
字符串
+關(guān)注
關(guān)注
1文章
596瀏覽量
23153 -
JSON
+關(guān)注
關(guān)注
0文章
127瀏覽量
7763 -
csv
+關(guān)注
關(guān)注
0文章
39瀏覽量
6250
原文標(biāo)題:逗號雙引號如何被正確寫入到csv文件
文章出處:【微信號:LabVIEW QT 修煉之路,微信公眾號:LabVIEW QT 修煉之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
cJSON庫是什么?
字符串控件與靜態(tài)字符串控件中預(yù)覽字符顯示亂碼,如何修改顯示正常?
不用編程不用聯(lián)網(wǎng),快速實現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例
詳解DBC的Signal與JSON文本結(jié)合
如何把json字符串正確寫入到csv文件中
評論