相关疑难解决方法(0)

将数组转换为对象数组

我如何将数组转换为JavaScript对象数组.

例如,我有一个数组作为

data = [
    ["fruits","frozen","fresh","rotten"],
    ["apples",884,494,494],
    ["oranges",4848,494,4949],
    ["kiwi",848,33,33]
]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为名称值对.

例如,结果集合中的第一个对象将是

 {"fruits": "apple", "frozen": 884, "fresh": 494, "rotten": 494}
Run Code Online (Sandbox Code Playgroud)

等等剩下的数据.

javascript arrays name-value

9
推荐指数
3
解决办法
3万
查看次数

通过FileReader Api读取文件并将其转换为json对象

我正在开发一个 Reactjs 项目。在该项目中,我有这样的场景,我需要从本地读取 csv 文件并将其转换为 json 对象。我正在使用csvtojson节点包将 csv 文件转换为 json 对象。请参阅下面的代码:

import React from 'react';
import ReactDOM from 'react-dom';

var objects;

var ReadFile = React.createClass({
    readFile:function(){
        var file = this.refs.file.files[0];
        var reader = new FileReader();
        reader.onload = function(evt){
             var resultText = evt.target.result;
             objects = this.csvToJson(resultText);
             console.log(objects);
        }.bind(this);
        var newFile = file.slice(0,5000);
        reader.readAsText(newFile); 
    },
    csvToJson:function(csvString){
        var Converter = require("csvtojson").Converter;
        var converter = new Converter({});
        converter.fromString(csvString, function(err,result){
           //When i console log the result it is working but when i return …
Run Code Online (Sandbox Code Playgroud)

csv json object reactjs

2
推荐指数
1
解决办法
9983
查看次数

标签 统计

arrays ×1

csv ×1

javascript ×1

json ×1

name-value ×1

object ×1

reactjs ×1