我目前正在参加大学的最后一年项目。
大学将为我提供学生所需的所有JSON。
现在,例如,如果学生要使用他们的注册号和密码登录应用程序,那么我将如何通过JSON验证用户以及我将如何获取特定用户数据以向他/她显示他们的成绩单,等。?
我知道如何从互联网上获取简单的json。
任何人都可以分享一些想法。
谢谢!
答案 0 :(得分:1)
您可以使用服务器并托管它。
您可以使用Retrofit进行API调用。
- 向学生打开登录活动,并要求学生在表单中输入
username
和password
。- 使用GSON CONVERTERS将数据转换为JSON,GSON CONVERTERS是Retrofit Library的一部分。
- 将数据发布到您的API链接。
- 在服务器上获取数据后,请检查数据库中的用户名和密码,并将响应作为学生的详细信息返回给JSON数据。
醇>
OR(由于缺乏安全性而不推荐)
- 将您的JSON数据作为HardCoded字符串添加到您的应用程序中。
使用JSON数据中的所有字段创建一个类,并使用以下命令将String转换为Class Object:
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类对象。- 醇>
从学生处获取用户名和密码后,您可以在
model
搜索此用户名和密码,并显示详细信息 Java类对象。
答案 1 :(得分:0)
您需要首先对数据发出HTTP请求,然后解析结果。我建议尝试使用Spring Android库来完成此任务:http://www.springsource.org/spring-android