Android讀取本地json檔案的方法(解決顯示亂碼問題)

NO IMAGE

本文例項講述了Android讀取本地json檔案的方法。分享給大家供大家參考,具體如下:

1、讀取本地JSON ,但是顯示漢字亂碼


public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(
          context.getResources().getAssets().open(fileName)));
      while ((jsonString=bufferedReader.readLine())!=null) {
        resultString =jsonString;
      }
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}

2、讀取本地JSON,顯示漢字正確,txt檔案設定時UTF-8,UNIX


public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      InputStream inputStream=context.getResources().getAssets().open(fileName);
      byte[] buffer=new byte[inputStream.available()];
      inputStream.read(buffer);
      resultString=new String(buffer,"GB2312");
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}

更多關於Android相關內容感興趣的讀者可檢視本站專題:《Android操作json格式資料技巧總結》、《Android資料庫操作技巧總結》、《Android程式設計之activity操作技巧總結》、《Android檔案操作技巧彙總》、《Android程式設計開發之SD卡操作方法彙總》、《Android開發入門與進階教程》、《Android資源操作技巧彙總》、《Android檢視View技巧總結》及《Android控制元件用法總結

希望本文所述對大家Android程式設計有所幫助。

您可能感興趣的文章:

Android Studio的中文亂碼問題解決方法android POST資料遇到的UTF-8編碼(亂碼)問題解決辦法Android程式設計向伺服器傳送請求時出現中文亂碼問題的解決方法Android字串和十六進位制相互轉化出現的中文亂碼問題android讀寫中文如何避免亂碼詳解