Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
我如何访问从MySQL单独获得的所有JSON对象-Android_Android_Mysql_Json - Fatal编程技术网

我如何访问从MySQL单独获得的所有JSON对象-Android

我如何访问从MySQL单独获得的所有JSON对象-Android,android,mysql,json,Android,Mysql,Json,我想制作一个测验应用程序,从MySQL获取所有信息。 我得到了数据,我可以调用它,它将显示在祝酒辞中 问题是,假设我在打电话,有问题吗,它能回答所有的问题 什么,什么事 我想访问那个特定的问题,因为我不希望它是一个列表或单选按钮测验,我想访问每个单独的数据 顺便说一句,我不知道我是否做得对,但我哥哥是一名程序员,你可以详细介绍 这是我的密码 DataQA QA = null; JSONArray jArray = new JSONArray(result); for(int i = 0; i

我想制作一个测验应用程序,从MySQL获取所有信息。 我得到了数据,我可以调用它,它将显示在祝酒辞中

问题是,假设我在打电话,有问题吗,它能回答所有的问题

什么,什么事

我想访问那个特定的问题,因为我不希望它是一个列表或单选按钮测验,我想访问每个单独的数据

顺便说一句,我不知道我是否做得对,但我哥哥是一名程序员,你可以详细介绍

这是我的密码

DataQA QA = null;
JSONArray jArray = new JSONArray(result);

for(int i = 0; i < jArray.length(); i++) {
    JSONObject json_data = jArray.getJSONObject(i);
    QA = new DataQA();
    QA.Question_no= json_data.getString("Question_no");
    QA.Answers= json_data.getString("Answers");
    QA.Correct= json_data.getString("Correct");
    QA.CR= json_data.getString("CR");
    QA.IDD= json_data.getString("IDD");
    QA.Question= json_data.getString("Question");
    data.add(QA);
}

Toast.makeText(MainActivity.this, QA.Question_no, Toast.LENGTH_SHORT).show(); 
DataQA=null;
JSONArray jArray=新JSONArray(结果);
for(int i=0;i
听起来你可以通过一个

HashMap data=newhashmap();
JSONArray jArray=新JSONArray(结果);
for(int i=0;i
请注意,我是如何通过使用问题的ID来跟踪问题的。如果您愿意,您可以使用问题号来跟踪问题,只要所有问题号都是不同的

HashMap<String, QA> data = new HashMap<>();

JSONArray jArray = new JSONArray(result);
for (int i=0; i < jArray.length(); i++) {
  JSONObject json_data = jArray.getJSONObject(i);
  DataQA QA = new DataQA();
  QA.Question_no = json_data.getString("Question_no");
  QA.Answers = json_data.getString("Answers");
  QA.Correct = json_data.getString("Correct");
  QA.CR = json_data.getString("CR");
  QA.IDD = json_data.getString("IDD");
  QA.Question = json_data.getString("Question");
  data.add(QA.IDD, QA);
}

//now you can access any question you want by:
DataQA individualQuestion = data.get(/*QA IDD HERE*/);