数码资讯
Android 获取Assets中的Json文件转换为实体类
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
package com.commerce.img.tools; import android.content.Context; import com.commerce.img.entity.DataUrl; import com.google.gson.Gson; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class JsonToList { public DataUrl JsonToList(Context context) { StringBuilder stringBuilder = new StringBuilder(); try { BufferedReader bf = new BufferedReader(new InputStreamReader( context.getAssets().open("img.json"))); String line; while ((line = bf.readLine()) != null) { stringBuilder.append(line); } Gson gson = new Gson(); DataUrl bean = gson.fromJson(stringBuilder.toString(), DataUrl.class); return bean; } catch (IOException e) { e.printStackTrace(); } return null; } }
DataUrl 为实体类
实体类的命名要和josn串键名一样
在Gson依赖('com.google.code.gson:gson:2.9.0')支持下可以通过@SerializedName("xxx")重命名
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。