- gradle
implementation 'com.google.code.gson:gson:2.8.5'- MainActivity.java
StringmyJson = GblFunction.readFile(MainActivity.this, "raw/my_json.json");
ResponseDatamyModel = newGson().fromJson(myJson, ResponseData.class);
((TextView) findViewById(R.id.tv1)).setText(myModel.getList().get(0).getName());
((TextView) findViewById(R.id.tv2)).setText(myJson);raw/my_json.json
- make this file in
assets/raw. (left click in) app->new->folder->Assets Folder- make manual folder search with click
Show in explorerinassets
- make this file in
{
"list": [
{
"name": "Faraz Khonsari",
"age": 24
},
{
"name": "John Snow",
"age": 28
},
{
"name": "Alex Kindman",
"age": 29
}
]
}- GblFunction.java
publicclassGblFunction {
publicstaticStringreadFile(Activityactivity, StringfileName) {
BufferedReaderreader;
StringBuildercontent = newStringBuilder();
try {
reader = newBufferedReader(newInputStreamReader(activity.getAssets().open(fileName), "UTF-8"));
Stringline;
while ((line = reader.readLine()) != null) {
content.append(line.trim());
}
} catch (IOExceptione) {
e.printStackTrace();
}
returncontent.toString();
}
}Copyright 2021 M. Fadli Zein
