核心提示:解析放在assets 下的json且是jsonarray。public static String getJson(Context context, String fileName) {StringB...
解析放在assets 下的json 且是jsonarray。
public static String getJson(Context context, String fileName) {
StringBuilder stringBuilder = new StringBuilder();
//获得assets资源管理器
AssetManager assetManager = context.getAssets();
//使用IO流读取json文件内容
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(
assetManager.open(fileName), "utf-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return stringBuilder.toString();
}
private void addBuiltSticker() { String builtStickerJson = GetJsonUtil.getJson(mContext, "sticker.json"); // Log.i("xx",builtStickerJson.substring(3000) ); Gson gson = new Gson(); try { JSONArray jsonArray = new JSONArray(builtStickerJson); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); BuiltStickerBean builtStickerBean = gson.fromJson(jsonObject.toString(), BuiltStickerBean.class); builtSticker.add(builtStickerBean); } } catch (JSONException e) { e.printStackTrace(); } }


