【发布时间】:2022-01-24 15:26:39
【问题描述】:
所以我正在尝试开发这个应用程序,它使用 Android Studio 将天气详细信息存储到 sqlite 数据库中。我目前正在观看有关如何将 json 数据存储到 SQLite 数据库的教程,但这是从 JSON 文件中读取的。
private String readJsonDataFromFile() throws IOException {
InputStream inputStream = null;
StringBuilder builder = new StringBuilder();
try {
String jsonDataString = null;
inputStream = mResources.openRawResource(R.raw.menu_item);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(inputStream, "UTF-8"));
while ((jsonDataString = bufferedReader.readLine()) != null) {
builder.append(jsonDataString);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
}
return new String(builder);
}
}
例如,他正在读取一个名为 menu_item 的 JSON 文件。如果我想用它来存储来自 MetaWeather api 的数据,我将如何实现上面的代码来工作,例如:https://www.metaweather.com/api/location/search/?query=paris
【问题讨论】:
标签: java android database api sqlite