美文网首页
读取本地json文件

读取本地json文件

作者: Soulthinker | 来源:发表于2017-06-12 15:17 被阅读0次
    
        /**
         * 读取assets中的文件
         */
        private JSONArray readFromAssets() {
            try {
                InputStream is = getAssets().open("drama.json");//此处为要加载的json文件名称
                String text = readFile(is);
                JSONArray jsonArray = new JSONArray(text);
                return jsonArray;
            } catch (Exception e) {
                // TODO Auto-generated catch block
                Log.d("readFromAssets", e.toString());
                return null;
            }
    
        }
    
        /**
         * 将文件中的json读取成一个字符串;
         *
         * @param is
         * @return
         */
        private String readFile(InputStream is) throws IOException {
            InputStreamReader reader = new InputStreamReader(is, "utf-8");
            BufferedReader bufferedReader = new BufferedReader(reader);
            StringBuffer buffer = new StringBuffer("");
            String str;
            while ((str = bufferedReader.readLine()) != null) {
                buffer.append(str);
                buffer.append("\n");
            }
            return buffer.toString();//把读取的数据返回
        }
    

    相关文章

      网友评论

          本文标题:读取本地json文件

          本文链接:https://www.haomeiwen.com/subject/fbmlqxtx.html