从docx文件解析JSONString时,预期BEGIN_ARRAY但是在第1行第1行路径$ STRING

时间:2017-07-30 16:52:34

标签: android json gson

我在.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上完成了所有相关的答案,但没有帮助。请帮忙。

0 个答案:

没有答案