2013-06-03 52 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