用GSON转换Json字符串为对象,从文件中加载字符串时:
File f = new File(Environment.getExternalStorageDirectory()
+ File.separator + "jsonTest");
BufferedReader br = new BufferedReader(new FileReader(f));
String Json = br.readLine();
br.close();
Gson gson = new Gson();
dreFieldArray = gson.fromJson(Json, DreField[].class);
运行正常,但是,如果我用字符串资源代替的话:
String Json = this.getString(R.string.NewFileData);
Gson gson = new Gson();
dreFieldArray = gson.fromJson(Json, DreField[].class);
就会出现EOF异常。字符串是从文件中复制的,所以应该是完全相同的,异常是在对象之后出现多余的字符串,不知道该怎么解决?谢谢帮忙