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

有人說(shuō)為啥要把json字符串寫(xiě)入csv文件?為什么不直接保存為json文件或?qū)懭肫渌袷降奈募@不是重點(diǎn),或許就是有這個(gè)需求,他在大家指導(dǎo)下做了一些嘗試還是沒(méi)有得到理想的解決,最終我給出了解決方案,避免后續(xù)有其他小伙伴遇到類(lèi)似問(wèn)題,故做總結(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)義。
那么上述問(wèn)題的根源就是沒(méi)有對(duì)json字符串中的特殊字符(逗號(hào)和雙引號(hào))做正確的處理,按照下圖的方式寫(xiě)入可得到正確的結(jié)果,如下圖所示:

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