【发布时间】:2019-11-25 07:00:12
【问题描述】:
这是我用来设置文本的布局:Image Here, please Click
这是我正在使用的数组列表:
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_google_classroom, "Classroom","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_news_alerts, "Notice","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_school_rank, "Announcement","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.school_diary, "School Diary","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_absent_report, "Absent report","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.examination, "Examination","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_events, "Events","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.edu_forum_finals, "Edu Forum","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_resources, "Edu Bank","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_help, "Help","sds"));
这是我的 JSON 响应:
{
"Badges": {
"Notice": 0,
"Event": 0
},
"Response": {
"ResponseVal": 1,
"Reason": "Success! Record Found."
}
}
这是 StringRequest 代码,我使用的是 Volley:
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("URL : ", URL);
try {
JSONObject jsonObject = new JSONObject("Badges");
Log.e("Response is : ", String.valueOf(jsonObject));
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
这是我的模型类:
public class MyTeacherModel {
Integer images;
String text;
String Badges;
public MyTeacherModel(){
}
public MyTeacherModel(Integer images, String text, String badges) {
this.images = images;
this.text = text;
Badges = badges;
}
public Integer getImages() {
return images;
}
public String getText() {
return text;
}
public String getBadges() {
return Badges;
}
目前我使用的是硬编码文本,如何从这个 JSON 中获取数据到 TextViews?
【问题讨论】:
-
你想知道如何解析JSON吗?
-
我只想知道如何从 json 响应中获取值并将其设置在 TextView 中?
-
你需要解析JSON
-
您可以(实际上必须)先使用搜索。