我使用csvtojson转换器以json格式转换。
var csvFileName = path; //path== filepath
var csvConverter = new Converter();
csvConverter.on("end_parsed", function (jsonObj) {
console.log('in json object', jsonObj);
});
csvConverter.from(csvFileName);
csvtojson convertor以这种格式转换。
{ csvRows:
[ { { 'id\tname\talias\tdescription\timages\tprice\tcompare_price\tcollections\tbrand\tquantity\tsku\tbarcode\tcategories\tpublish\tvariants\tstate\tavg_rating\tnum_reviews\tweight\tfree_product\toption_set': '525ba1b3f96404a56a000006\tbraclet12\tbraclet12\tundefined\t\t100\tundefined\tundefined\tundefined\tundefined\tundefined\tundefined\tundefined\t\t\t\t\t\t\t\t' }];
但我希望采用这种格式 -
{ csvRows:
[ { id: '51f21e7c60c058bc54000001',
name: 'dummy product',
alias: 'dummy-product1111111111',
description: 'Lorem Ipsumuuu',
images: '',
price: '55',
compare_price: 'undefined',
collections: 'undefined',
brand: 'undefined',
quantity: 'undefined',
sku: 'undefined',
barcode: 'undefined',
categories: '',
publish: '1',
variants: undefined,
state: undefined,
avg_rating: undefined,
num_reviews: undefined,
weight: undefined,
free_product: undefined,
option_set: undefined }]
知道如何实现这个目标吗?
非常感谢您的帮助和想法。
答案 0 :(得分:2)
返回JSON对象的字符串。
您应该使用console.log('in json object', JSON.parse(jsonObj));
代替console.log('in json object', jsonObj);
来使其成为JSON对象形式。