gson 转换中的错误:
1.转换Map对象时,字符串中的 值为空时,报错 com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 9 path $
Gson gson=GsonBuilder().serializeSpecialFloatingPointValues().setLenient().setDateFormat("yyyy-MM-dd HH:mm:ss").serializeNulls().create();
gson.fromJson("{mytest:}",new TypeToken<Map<String, Object>>() {}.getType());
2.转换Map对象时,字符串缺少 “}”时 ,报错 java.io.EOFException: End of input at line 1 column 9 path $
gson.fromJson("{mytest:",new TypeToken<Map<String, Object>>() {
}.getType());
3.转换Map对象时,字符串类型不正确时报错“”,报错 Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
gson.fromJson("mytest:",new TypeToken<Map<String, Object>>() {
}.getType());