CSV转Json的问题
我有一个地址表,内容见附件图片,csv格式,我希望转为json格式,但要把地址转为一个数组,像这样:{"_id":"5e41c3bd5fad495202c049360ed7fed2","region":"茂南","postcode":525000,"phone":12345,"address":["公园路1号","公园路2号","公园路3号","公园路4号","公园路5号","公园路6号"]}
{"_id":"5e41c3bd5fad495202c0493c440c0dc8","region":"高州","postcode":525001,"phone":56789,"address":["天子路1栋","天子路2栋","天子路3栋"]}
怎么操作比较科学?谢谢
需要提一下的是,实际应用的表有多达一百万行,转换方法要可以兼容这么多数据才行,请指教,谢谢。
转换为List 然后用linq提取
https://github.com/mholt/PapaParse
一百万行?弄不好内存都装不下 csv按行读取存到数据库里,然后再取出来组装成json就行了 "_id" 这个key是哪里来的? cvs 是一行一条数据,然后是按照逗号分开的。所以你直接当txt读取,一行一条,按逗号分割成数组,就可以搞定啦。。 以前用numpy pandas处理过csv python数据分析相关的内容 我最后用Excel公式拼装就搞掂了,主要思路有,办法就多。 类似这种并装公式可以解决。
=IF(AND(F2<>F1,F2=F3),"'"&C2&"'",IF(AND(F2=F1,F2=F3),G1&",'"&C2&"'","{'"&B$1&"':'"&B2&"','"&D$1&"':'"&D2&"','"&E$1&"':'"&E2&"','"&F$1&"':["&G1&",'"&C2&"']}"))
页:
[1]