Javascript 在Papaparser中,如何处理多个值?

Javascript 在Papaparser中,如何处理多个值?,javascript,papaparse,Javascript,Papaparse,我有这样一个csv: name, email raja, "raja@gmail.com, xyz@gmail.com" 请注意,电子邮件有两个值 我希望我的json类似于: { "name": "raja" "email": ["raja@gmail.com","xyz@gmail.com"] } 在papa解析器中有什么方法可以做到这一点吗?解析器无法处理您的电子邮件数组格式,请尝试更改为: name,email raja,raja@gmail.com|xyz@gmail.

我有这样一个csv:

name, email
raja, "raja@gmail.com, xyz@gmail.com"
请注意,电子邮件有两个值

我希望我的json类似于:

{
   "name": "raja"
    "email": ["raja@gmail.com","xyz@gmail.com"]
}

在papa解析器中有什么方法可以做到这一点吗?

解析器无法处理您的电子邮件数组格式,请尝试更改为:

name,email
raja,raja@gmail.com|xyz@gmail.com
在配置对象内部执行以下操作:

var config = {
    //... other config settings
    complete: function (parsed) {
        parsed.data.forEach(row => Object.assign(row, {email: row.email.split("|")}))
    }
};

电子邮件只有一个字符串值。我认为PapaParse没有任何内置的元素来重新分析它得到的字符串,但是如果您对数据格式有足够的信心,那么在解析的数据中搜索字符并调用split','。mapstr=>str.trim应该不会太难,但我建议您使用主分隔符以外的其他分隔符,即不要使用,谢谢。。我试试看。