如何从保存在SD卡中的json文件中读取数据?

时间:2017-05-04 16:31:33

标签: java android

我想知道使用Android Studio如何加载&读取保存在SD卡中的json文件?
json文件包含简单的json对象。获取数据后,我如何解析它&把它设为pojo。

Json示例: { "名称":" ABCD&#34 ;, " ID":" XYZ" }

感谢。

1 个答案:

答案 0 :(得分:1)

阅读文件:

InputStream iStream = new FileInputStream("filename.json"); 
BufferedReader bReader = new BufferedReader(new InputStreamReader(iStream));
String line; 
String content = "";
while((line = bReader.readLine()) != null) { 
    content += line;
}

转换为POJO的最简单方法是使用一个流行的库(Gson,Jackson等)。使用Gson:

Gson gson = new GsonBuilder().create();
gson.fromJson(content, Pojo.class);