gpt4 book ai didi

javascript - Papa parse 无法解析字符串,但可以解析打印到控制台的同一字符串

转载 作者:行者123 更新时间:2023-12-01 00:32:09 26 4
gpt4 key购买 nike

我遇到了一个极其愚蠢和令人恼火的问题。

我从服务器获取一个字符串,我尝试使用 Papa.parse 对其进行解析,但无济于事。

如果我通过调用该字符串将其打印到控制台,然后将该字符串复制/粘贴到 Papa.parse 中,它就会起作用。

代码:

// this does not work
Papa.parse(res.result, {header: true, skipEmptyLines: true});

您可以看到字符串中的 \n 不会被解释为换行符,因此 Papa 认为所有值都是字段。

enter image description here

res.result

enter image description here

//copy-paste the string printed in the console
a = "the_string_I_just_copied"

enter image description here

Papa.parse(a)

enter image description here

当我在控制台中打印它时,似乎发生了一些事情,因为行返回字符被解释为行返回,但我不知道如何处理该信息。

最佳答案

res.result 包含序列 \\n,否则您的日志不会将 \n 打印为可读字符,但实际上只是作为新行:

console.log( "hello\nworld" );
console.log( "hello\\nworld" );

这个序列代表换行符,因此解析器无法将其识别为行分隔符是正常的。

您需要修复您的数据。

关于javascript - Papa parse 无法解析字符串,但可以解析打印到控制台的同一字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58444778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com