Android 如何加载两个json文件?
我尝试加载两个文件时出错。 我的问题是如何将两个json文件加载到域中 以下内容正在加载json文件:Android 如何加载两个json文件?,android,json,realm,Android,Json,Realm,我尝试加载两个文件时出错。 我的问题是如何将两个json文件加载到域中 以下内容正在加载json文件: private void loadJsonFromStream() throws IOException { InputStream stream = getAssets().open("school.json"); realm.beginTransaction(); try { realm.createAllFromJson(School.clas
private void loadJsonFromStream() throws IOException {
InputStream stream = getAssets().open("school.json");
realm.beginTransaction();
try {
realm.createAllFromJson(School.class, stream);
realm.commitTransaction();
} catch (IOException e) {
// Remember to cancel the transaction if anything goes wrong.
realm.cancelTransaction();
} finally {
if (stream != null) {
stream.close();
}
}
}
下面是加载设置文件
private void loadJsonSettingFromStream() throws IOException {
InputStream streamSetting = getAssets().open("setting.json");
realm.beginTransaction();
try {
realm.createAllFromJson(Setting.class, streamSetting);
realm.commitTransaction();
} catch (IOException e) {
// Remember to cancel the transaction if anything goes wrong.
realm.cancelTransaction();
} finally {
if (streamSetting != null) {
streamSetting.close();
}
}
“应为布尔值,但为数字”
我猜您使用0和1来表示布尔值,而不是json文件中的“true”和“false”字符串
更改pojo或json的结构。如果没有这些选项,您可以轻松编写自定义解析器,将整数映射为布尔值。显示错误可能会让其他人更好地帮助您。