Skip to content

Repository files navigation

JSONRaw

  • 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);
  • ResponseData.java & ListItem.java

  • 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 explorer in assets

{
"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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages