我的项目中有一个json文件如下图所示:
读取json的工具类如下:
public class GetJsonDataUtil {
public String getJson(Context context,String fileName) {
StringBuilder stringBuilder = new StringBuilder();
try {
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();
}
}
调用json工具类读取json文件生成json字符串如下:
String JsonData = new GetJsonDataUtil().getJson(SinosigApplication.getContext(), "province");//获取assets目录下的json文件数据