我在 SD 卡上有一组 JSON 对象。
我得到这样的文件内容:
File yourFile = new File("/mnt/extSdCard/test.json");
FileInputStream stream = new FileInputStream(yourFile);
String jString = null;
try {
FileChannel fc = stream.getChannel();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
/* Instead of using default, pass in a decoder. */
jString = Charset.defaultCharset().decode(bb).toString();
}
finally {
stream.close();
}
结构是这样的:
[{"name":"john"},{"name":"fred"},{"name":"sam"}]
我希望能够解析它们以制作一个 listView。在 JavaScript 中,我可以将它们作为 AJAX 请求获取,然后执行
var people = JSON.parse(data.responseText);
然后循环遍历数组。但我是一个完全的 java 新手——我找到了单独执行这些操作的示例代码,但我无法将它们全部放在一起。非常感谢任何帮助。