保存报价与爸爸解析

问题描述:

我使用Papa解析库,但似乎无法让它保持引号。保存报价与爸爸解析

我尝试这样做:

var parseMe = '"my","header","row","is","here"\r\n"one","two","three","four","five"\r\n"six","seven","eight","nine","ten"'; 

var pConfig = {"skipEmptyLines":true, 
"delimiter":",", 
"quotes":false} 

console.log(JSON.stringify(Papa.parse(parseMe, pConfig).data)); 

https://jsfiddle.net/5w9wwqwx/

,但没有运气。我回去:

[["my","header","row","is","here"],["one","two","three","four","five"],["six","seven","eight","nine","ten"]] 

但是我期待是这样的:

[["\"my"\","\"header"\","\"row"\","\"is"\","\"here"\"],..... 

例如所有引号仍在输出中。

我以为设置引号为false会得到爸爸解析,以保持双引号内的字符串,但没有运气。如果我能帮上忙,我不想逃避报价。我想我可以把它们放回来:P。

默认情况下,PapaParse使用“作为quoteChar,所以如果字段被加上”,则此值将被删除。如果你想解析你必须使用一个diferent quoteChar(例如“)的文件时保留了“卡拉科特

这将这样的伎俩:

var parseMe = '"my","header","row","is","here"\r\n"one","two","three","four","five"\r\n"six","seven","eight","nine","ten"'; 

var pConfig = {"skipEmptyLines":true, "delimiter":",", "quoteChar": "'"} 

console.log(JSON.stringify(Papa.parse(parseMe, pConfig).data)); 
+0

谢谢:)!我应该怎么做,如果我想在那里没有外壳?quotes = false似乎没有做任何事情。想想看,什么是“报价”参数?再次感谢! –

+0

事实上,报价配置它只用于解析文件,而不是用于解析以强制输出全部用引号括起来 – pokoli