zoukankan      html  css  js  c++  java
  • android 学习

    获取assets资源

    assets文件夹目录与java目录时同级

    /**
         * 获取Assets 文件内容
         * @param fileName 文件名
         * @param context context
         * @return String
         */
        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();
    }

    gosn解析json

    Gson gson=new Gson();
    Bean data=gson.fromJson(string,Bean.class);//Bean时定义的实体类
    
    // 从assets中获取json内容并解析
    //json内容为
    /*
    [{"center":[116.41338310930209,37.60701416950952],"id":"0-0"}] //注:类型为Bean
    */
    try {
        JSONArray gridDataList = new JSONArray(Utils.getJson("map_grid_data.json", HomeActivity.this));//获取JSONArray
        Type listType = new TypeToken<List<Bean>>() {
        }.getType();//获取类型
        List<Bean> list = new Gson().fromJson(gridDataList.toString(), listType);
        Log.d("HomeActivity", list.toString());
    } catch (JSONException e) {
        e.printStackTrace();
    }
  • 相关阅读:
    什么是web框架
    编写CGI程序步骤
    web开发 c/s结构 和 b/s结构
    python自带的web服务器
    自制计算器
    条件判断
    模版继承
    参数传递
    异常处理
    【uoj#244】[UER #7]短路 CDQ分治+斜率优化dp
  • 原文地址:https://www.cnblogs.com/Nojava/p/14909345.html
Copyright © 2011-2022 走看看