2017-05-04 64 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);