【Android】Android Studio讀取本地json

讀取assets中的文件...

新建assets資源文件夾(注意:assets和java文件夾是同一個級別的

將.json或者.txt文件(比如:test.json)

放入assets文件夾下接下來就是讀取的過程了

	
public static String getJson(String fileName,Context context) {
    //將json數據轉成字符 
    StringBuilder stringBuilder = new StringBuilder();
    try {
        //獲取assets資源管理器
        AssetManager assetManager = context.getAssets();
        //通過管理器打開文件並讀取
        BufferedReader bf = new BufferedReader(new InputStreamReader(
                assetManager.open(fileName)));
        String line;
        while ((line = bf.readLine()) != null) {
            stringBuilder.append(line);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    return stringBuilder.toString();
}

字符串轉換成JSONObject,正常解析就可以了

JSONObject jsonObject = new JSONObject(str);

沒有留言:

張貼留言