try { //解析数据
//1把文件导入SD卡
//2写权限 读写
//3判断SD卡书否挂载
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
//如果挂载
//就获取路径(参数:1路径,2文件名字)
File file=new File(Environment.getExternalStorageDirectory(), "xx.json");
//读取文件(获取文件流)
FileInputStream stream=new FileInputStream(file);
BufferedReader reader=new BufferedReader(new InputStreamReader(stream,"utf-8"));
//获取数据详细内容
String textStart="";
String end="";
//一条条读取数据
//reader.readLine()读取一行
//判断数据是否读完了
while ( (textStart=reader.readLine())!=null) {
//把所有的一段段的数据拼接成一行
end+=textStart;
}
//开始解析
//创建gson对象
Gson gson=new Gson();
//获取对象
JsonBean json = gson.fromJson(end, JsonBean.class);
ArrayList<ListBean> list1606a = json.getList1606A();
Toast.makeText(MainActivity.this, ""+list1606a.toString(), 0).show();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Android解析assets目录下json文件
最新推荐文章于 2023-07-04 17:58:27 发布