我在SD卡上有一个JSON对象数组。在Android应用程序中解析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中是一个完全新手 - 我已经找到了分别完成这些事情的示例代码,但是我不能将它们放在一起。任何帮助非常感谢。
这将是更适当的解释你到目前为止尝试过什么。 – rciovati 2013-05-03 16:11:46