新建assets资源文件夹(注意:assets和java文件夹是同一个级别的)
将.json或者.txt文件(比如:test.json)放入assets文件夹下
接下来就是读取的过程了
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();
}
字符串转换成JSONObject,正常解析就可以了
JSONObject jsonObject = new JSONObject(str);
借鉴了这个帖子←click
网友评论