我在.docx文件中有几个JSONObject的JSONArray。我想在本地数据库中写入它的条目。为此,我正在使用Gson。我已经使用了以下代码。
InputStream is = context.getAssets().open("myfile.docx");
JsonReader reader = new JsonReader(new InputStreamReader(is, "UTF-8"));
reader.setLenient(true);
reader.beginArray();
while (reader.hasNext()) {
Gson gson = new Gson();
try {
MyItem item = gson.fromJson(reader, MyItem.class);
getMyDao().create(item);
} catch (Exception e) {
e.printStackTrace();
}
}
reader.endArray();
reader.close();
我的文件有像
这样的字符串[{"key1":"stringValue1","key2":"stringValue2,"key3":intValue1,"key4":"stringValue3"},...]
当我运行应用程序时,我得到预期BEGIN_ARRAY但是STRING在第1行第1列路径$ 。我已经在StackOverflow上完成了所有相关的答案,但没有帮助。请帮忙。