javascript - 如何在javascript中将数组转换为JSON

标签 javascript android arrays json cordova

我们正在开发Phone-Gap应用程序。我们需要获取CSV文件数据并导入sqlite数据库。我们获取数据FILE API in phoneGap 我们这样编码

function readDataUrl(file) {



    var reader = new FileReader();
    reader.onloadend = function(evt) {
        console.log("Read as data URL");

        console.log(evt.target.result);

    };
    reader.readAsDataURL(file);
}

function readAsText(file) {

    console.log('in readAsText'+file);

    var reader = new FileReader();
    reader.onloadend = function(evt) {
        ss=evt.target.result;
        alert(ss);
          console.log("Read as text");
        console.log(evt.target.result);
    };
    reader.readAsText(file);
}

我们得到这样的enter image description here

但是这种格式无法插入到 sqLite DB 中。我们需要 JSON 数据。

我们需要这样

       [  
            {  
                "FOC":1,
                "price":0,
                "customerid":"ARU005",
                "lineamount":0,
                "items":"W.D.M.W HERBAL 250Mx24",
                "tdate":"2015-4-7",
                "qty":8,
                "orderId":"Himansu16:23:20020",
                "umo":"CTN",
                "descriptions":"100mg",
                "bookorder":"ABCARU0052320"
            }
        ]


    [  
    {  
        "TOTALAMOUNT":1000,
        "DISCOUNT":1,
        "NETAMOUNT ":900,
        "VAT":0,
        "GROSSAMOUNT ":900,
        "BOOKORDER":"ABCARUOO7451",
        "CUSTOMERID":"ARU007",
        "TODAYDATE":"2015-4-7"
    }
]

请指导我。我们从 CSV 文件获取数据。现在我们需要将数据转换为 JSON,所以请帮助我。

最佳答案

使用javascript的JSON.parse函数:

使用你的变量:

var jsonData = JSON.parse(evt.target.result);

更多信息请查看this link .

如果您在结果中获取数组,则可以使用:JSON.stringify(evt.target.result);

关于javascript - 如何在javascript中将数组转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29531676/

相关文章:

java - Android:SQLite 不返回所有结果

php - 在数组中查找相似的单词并消除它们

arrays - 嵌套列表最后一行元素重复所有前面的行

javascript - 限制 Formik FormData 中的重复

android - 使用 repo/git 下载后有效更改 android 存储库版本的最佳方法

javascript - Microsoft Edge Websockets : "SCRIPT12030" error after 30secs

android通过Only将excel文件传输到gmail和蓝牙

javascript - 在 JavaScript 中查找数组的长度(大小)

javascript - 在本地测试谷歌地图 V3 地理定位?

javascript - Colvis javascript 在数据表和 yadcf 中为工具栏 ui 创建问题