2017-05-04 62 views
-1

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

Json的例子: { “名”: “ABCD”, “ID”: “XYZ” }

感谢。

+0

Json文件或其他文件,加载/读取都是一样的。和解析json一样。没什么不同。 – greenapps

回答

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,杰克逊等)之一。使用Gson:

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