[英]How do i access all the JSON objects I got from MySQL individually - Android
我想制作一個從MySQL獲取所有內容的測驗應用程序。 我得到了數據,我可以調用它並將其顯示在Toast中
問題是,我打電話給我,問題好嗎? ,它得到了所有的問題
什么東西? ,什么?
我想訪問該特定問題,因為我不希望它是列表或單選按鈕測驗,我希望可以訪問每個單獨的數據
順便說一句,我不知道我做的是否正確,但是我的兄弟是一名程序員,您可以詳細介紹
這是我的代碼
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();
聽起來您可以使用HashMap跟蹤問題
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*/);
請注意,我是如何使用問題ID跟蹤問題的。 如果需要,您可以使用問題Question_no來跟蹤它們,只要所有問題編號都不同即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.