1

我在这里使用phonegap。但是如何读取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 。但是,一旦我解析了该文件,我就会在 for 循环中得到 [object object] 一次。如何解析这个?我错了吗?如何在这里阅读json的每个内容?

4

1 回答 1

1

解析 JSON 文件时,会将其转换为对象,因此您的“警报”是正确的。现在您有了一个对象,只需从对象的属性中检索值。

于 2013-06-03T05:44:03.007 回答