android中json文件所放的位置
//InputStreamReader 将字节输入流转换为字符流
try {
//获取本地的Json文件
InputStream open = getAssets().open("test.json");
InputStreamReader isr = new InputStreamReader(open, "UTF-8");
//包装字符流,将字符流放入缓存里
BufferedReader br = new BufferedReader(isr);
String line;
//StringBuilder和StringBuffer功能类似,存储字符串
StringBuilder builder = new StringBuilder();
while ((line = br.readLine()) != null) {
//append 被选元素的结尾(仍然在内部)插入指定内容,缓存的内容依次存放到builder中
builder.append(line);
}
br.close();
isr.close();
//builder.toString() 返回表示此序列中数据的字符串
System.out.println(builder.toString());
//使用Json解析
JSONObject jsonObject = new JSONObject(builder.toString());
System.out.println(jsonObject);
} catch (IOException | JSONException e) {
e.printStackTrace();
}