2013-06-03 74 views
1

我在这里使用phonegap。但如何阅读JSON文件?如何阅读电话中的JSON文件?

function readAsText(file) { 
    var reader = new FileReader(); 
    alert("inside readAstext"); 
    var jsonArray; 
    reader.onloadend = function(evt) { 
    displayContents = evt.target.result; 
    alert("assigned");alert(displayContents); 
    jsonArray = JSON.parse(displayContents); 

    } 
    reader.readAsText(file); 
    handleResponse(true,jsonArray); 
} 

这里evt.target.result在alert中显示我的文件作为sting。但是,一旦我解析该文件,我得到[对象对象]一次内循环。如何解析这个?我错了吗?如何阅读json的每个内容?

回答

1

当你解析一个JSON文件时,你将它转换成一个对象,因此你的'alert'是正确的。现在你有一个对象,只需从对象的属性中检索值。

+0

for(var i in jsonArray){alert(jsonArray [i] .groupId);}显示未定义。 – SSS