gpt4 book ai didi

android - 通过标签将 JSON 数组循环到 android sqlite 数据库中?

转载 作者:行者123 更新时间:2023-11-30 03:26:47 26 4
gpt4 key购买 nike

我有一个函数可以返回 JSON。这是我的 JSON 问题的格式。

    [{"ChapterNum":"1","CourseID":"37","ChapterID":"30"},
{"ChapterNum":"2","CourseID":"37","ChapterID":"31"},
{"ChapterNum":"3","CourseID":"37","ChapterID":"32"}]

我基本上想获取“ChapterNum”及其值并将其存储到我的 android sqlite 数据库中。

我只是对如何遍历它并将其放入我的数据库感到困惑...

为以前的数据库条目执行此操作。

public long addStudentInfoToDb(String stuID,String stuFName, String stuLName) {
ContentValues student_info = new ContentValues();

student_info.put(STU_ID, stuID);
student_info.put(STU_FNAME, stuFName);
student_info.put(STU_LNAME, stuLName);
return mDb.insert("Student", null, student_info);

}

我是这样想的

public long addChaptersToDb() {
ContentValues chapter_info = new ContentValues();



///loop through jArray
///read array into contentvalues





return mDb.insert("Chapter", null, chapter_info);
}

有什么想法吗?

最佳答案

public long addChaptersToDb() {
JSONArray jsonArray = new JSONArray(response);
for(int i=0; i<jsonArray.length(); i++){
JSONObject jsonData = jsonArray.getJSONObject(i);
String chapterNum = jsonData.getString("ChapterNum");
String courseID = jsonData.getString("CourseID");
String chapterID = jsonData.getString("ChapterID");

ContentValues chapter_info = new ContentValues();
chapter_info.put(ChapterNum, chapterNum);
chapter_info.put(CourseID, courseID);
chapter_info.put(ChapterID, chapterID);

mDb.insert("Chapter", null, chapter_info);
}
}

关于android - 通过标签将 JSON 数组循环到 android sqlite 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com