Papa parse 无法解析字符串,但可以解析打印到控制台的相同字符串
Papa parse cannot parse string but can parse that same string printed to the console
我 运行 遇到了一个极其愚蠢和令人气愤的问题。
我正在从我的服务器获取一个字符串,我尝试用 Papa.parse 解析它但无济于事。
如果我通过调用此字符串并将其 copy/pasting 打印到控制台 Papa.parse,它确实有效。
代码:
// this does not work
Papa.parse(res.result, {header: true, skipEmptyLines: true});
你可以看到字符串中的 \n
没有被解释为换行符,所以爸爸认为所有值都是字段。
res.result
//copy-paste the string printed in the console
a = "the_string_I_just_copied"
Papa.parse(a)
当我在控制台打印它时似乎发生了一些事情,因为行 return 字符被解释为行 returns 但我不知道如何处理该信息。
res.result
包含序列 \n
,否则您的日志不会将 \n
打印为可读字符,而实际上只是换行:
console.log( "hello\nworld" );
console.log( "hello\nworld" );
这个序列不表示换行符,因此您的解析器不将其识别为行分隔符是正常的。
您需要修复数据。
我 运行 遇到了一个极其愚蠢和令人气愤的问题。
我正在从我的服务器获取一个字符串,我尝试用 Papa.parse 解析它但无济于事。
如果我通过调用此字符串并将其 copy/pasting 打印到控制台 Papa.parse,它确实有效。
代码:
// this does not work
Papa.parse(res.result, {header: true, skipEmptyLines: true});
你可以看到字符串中的 \n
没有被解释为换行符,所以爸爸认为所有值都是字段。
res.result
//copy-paste the string printed in the console
a = "the_string_I_just_copied"
Papa.parse(a)
当我在控制台打印它时似乎发生了一些事情,因为行 return 字符被解释为行 returns 但我不知道如何处理该信息。
res.result
包含序列 \n
,否则您的日志不会将 \n
打印为可读字符,而实际上只是换行:
console.log( "hello\nworld" );
console.log( "hello\nworld" );
这个序列不表示换行符,因此您的解析器不将其识别为行分隔符是正常的。
您需要修复数据。