Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取特定用户或学生的JSON_Java_Android_Json_Api - Fatal编程技术网

Java 如何获取特定用户或学生的JSON

Java 如何获取特定用户或学生的JSON,java,android,json,api,Java,Android,Json,Api,我目前正在进行大学最后一年的项目 大学会为我提供学生所需的一切 现在,例如,如果一名学生要使用注册号和密码登录应用程序,那么我将如何通过JSON验证该用户,以及我将如何获取特定的用户数据以向他/她显示他们的成绩单等 我知道如何从互联网上获取简单的json 任何人都可以分享一些想法 谢谢 首先需要对数据发出HTTP请求,然后解析结果。我建议尝试使用Spring Android库来实现这一点:您可以使用服务器并托管它 您可以使用来进行API调用 向学生打开登录活动,要求学生在表单中输入用户名和密码

我目前正在进行大学最后一年的项目

大学会为我提供学生所需的一切

现在,例如,如果一名学生要使用注册号和密码登录应用程序,那么我将如何通过JSON验证该用户,以及我将如何获取特定的用户数据以向他/她显示他们的成绩单等

我知道如何从互联网上获取简单的json

任何人都可以分享一些想法


谢谢

首先需要对数据发出HTTP请求,然后解析结果。我建议尝试使用Spring Android库来实现这一点:

您可以使用服务器并托管它

您可以使用来进行API调用

  • 向学生打开登录活动,要求学生在表单中输入
    用户名
    密码
  • 使用GSON转换器将数据转换为JSON,GSON转换器是翻新库的一部分
  • 通过API链接向您发布数据
  • 在服务器上获取数据后,检查数据库中的用户名和密码,并将响应作为学生的详细信息作为JSON数据返回
  • 或(由于缺乏安全性,不建议使用)

  • 将JSON数据作为硬编码字符串添加到应用程序中
  • 使用JSON数据中的所有字段创建一个类,并使用以下命令将字符串转换为类对象:

    import com.google.gson.Gson;
    Gson gson = new Gson();
    String json_string = JSON_DATA_STRING;
    ClassModel model = gson.fromJson(json_string,ClassModel.class); 
    
    如果是JSON对象数组,则可以使用:

    ClassModel[] model = gson.fromJson(json_string,ClassModel[].class);
    
  • 现在,
    model
    将所有JSON数据作为Java类对象包含

  • 从学生处获得用户名和密码后,您可以在
    模型中搜索此用户名和密码,并显示来自的详细信息
    Java类对象


  • 如果我们回答这个问题,你必须提供更多的信息。听起来这是你们大学的问题,不是这样。如果他们想让你访问JSON格式的所有信息,那么他们应该告诉你如何获取这些信息(大概是一个web服务)。是的,任务是在Android上实现整个SIC(学生信息中心)。然后,学生将能够检查出席情况、成绩单、实验室可用性等。。现在的问题是我读了这篇文章:它工作得很好!但是我如何在每个用户的基础上获取json呢?我现在没有json给学生们,我只是想问一个如何完成这个任务的方法。。任何例子都会非常有用!谢谢但我已经完成了本文中的这一步:实际上我不知道如何基于每个用户获取JSON