保存报价与爸爸解析
问题描述:
我使用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));
谢谢:)!我应该怎么做,如果我想在那里没有外壳?quotes = false似乎没有做任何事情。想想看,什么是“报价”参数?再次感谢! –
事实上,报价配置它只用于解析文件,而不是用于解析以强制输出全部用引号括起来 – pokoli