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の完全な初心者です。これらのことを個別に実行するサンプルコードを見つけましたが、それらをすべてまとめることができません。どんな助けでも大歓迎です。