android – 从改造中获取json对象和数组

前端之家收集整理的这篇文章主要介绍了android – 从改造中获取json对象和数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从[this link] [1]: https://api.myjson.com/bins/38ln5使用改造来获取json

样本json是

  1. {
  2. "students": [
  3. {
  4. "id": "1","name": "Larzobispa"
  5. },{
  6. "id": "2","name": "La Cibeles"
  7. }
  8. ]
  9. }

请详细说明如何做到这一点.
非常感谢,伙计们!

解决方法

Retrofit将自动解析JSON Object以及JSON Array.
  1. @GET("/register?email=example@123.com")
  2. public void responseString(Callback<Student> response);

你的模型类看起来像:

  1. public class Student{
  2. private ArrayList<StudentInfo> studentList = new ArrayList<>();
  3. //getter and setters
  4. }
  5.  
  6. public class StudentInfo{
  7. private String id;
  8. private String name;
  9. //getters and setters
  10. }

然后作出回应:

  1. @Override
  2. public void onResponse(Response<Student> response,Retrofit retrofit) {
  3. if (response.isSuccess()) {
  4. Student student = response.body;
  5. Log.e("Student name",student.getStudent().get(0).getName()); // do whatever you want
  6. }else{
  7. // get response.errorBody()
  8. }
  9. }

猜你在找的Android相关文章