//下面一行报错
MyClass c = g.fromJson(result, MyClass.class);
//这个是MyClass类
public class MyClass {
private List<MyInfo> info;
private String kwd;
get和set方法........
}
当kwd属性值为北京的时候报错
下面是报错信息
01-25 11:52:26.753: E/AndroidRuntime(5796): FATAL EXCEPTION: main
01-25 11:52:26.753: E/AndroidRuntime(5796): Process: com.cp.yuekaomoni, PID: 5796
01-25 11:52:26.753: E/AndroidRuntime(5796): com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 10 column 180
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.Gson.fromJson(Gson.java:818)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.Gson.fromJson(Gson.java:768)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.Gson.fromJson(Gson.java:717)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.Gson.fromJson(Gson.java:689)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.cp.yuekaomoni.MainActivity$MyAsyncTask.onPostExecute(MainActivity.java:70)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.cp.yuekaomoni.MainActivity$MyAsyncTask.onPostExecute(MainActivity.java:1)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.os.AsyncTask.finish(AsyncTask.java:632)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.os.AsyncTask.access$600(AsyncTask.java:177)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.os.Handler.dispatchMessage(Handler.java:102)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.os.Looper.loop(Looper.java:136)
01-25 11:52:26.753: E/AndroidRuntime(5796): at android.app.ActivityThread.main(ActivityThread.java:5001)
01-25 11:52:26.753: E/AndroidRuntime(5796): at java.lang.reflect.Method.invokeNative(Native Method)
01-25 11:52:26.753: E/AndroidRuntime(5796): at java.lang.reflect.Method.invoke(Method.java:515)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
01-25 11:52:26.753: E/AndroidRuntime(5796): at dalvik.system.NativeStart.main(Native Method)
01-25 11:52:26.753: E/AndroidRuntime(5796): Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 10 column 180
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:480)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:403)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:166)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
01-25 11:52:26.753: E/AndroidRuntime(5796): at com.google.gson.Gson.fromJson(Gson.java:803)
01-25 11:52:26.753: E/AndroidRuntime(5796): ... 16 more
01-25 11:57:44.197: E/AndroidRuntime(5845): FATAL EXCEPTION: main
01-25 11:57:44.197: E/AndroidRuntime(5845): Process: com.cp.yuekaomoni, PID: 5845
01-25 11:57:44.197: E/AndroidRuntime(5845): com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 10 column 180
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.Gson.fromJson(Gson.java:818)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.Gson.fromJson(Gson.java:768)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.Gson.fromJson(Gson.java:717)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.Gson.fromJson(Gson.java:689)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.cp.yuekaomoni.MainActivity$MyAsyncTask.onPostExecute(MainActivity.java:70)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.cp.yuekaomoni.MainActivity$MyAsyncTask.onPostExecute(MainActivity.java:1)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.os.AsyncTask.finish(AsyncTask.java:632)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.os.AsyncTask.access$600(AsyncTask.java:177)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.os.Handler.dispatchMessage(Handler.java:102)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.os.Looper.loop(Looper.java:136)
01-25 11:57:44.197: E/AndroidRuntime(5845): at android.app.ActivityThread.main(ActivityThread.java:5001)
01-25 11:57:44.197: E/AndroidRuntime(5845): at java.lang.reflect.Method.invokeNative(Native Method)
01-25 11:57:44.197: E/AndroidRuntime(5845): at java.lang.reflect.Method.invoke(Method.java:515)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
01-25 11:57:44.197: E/AndroidRuntime(5845): at dalvik.system.NativeStart.main(Native Method)
01-25 11:57:44.197: E/AndroidRuntime(5845): Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 10 column 180
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:480)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:403)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:166)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
01-25 11:57:44.197: E/AndroidRuntime(5845): at com.google.gson.Gson.fromJson(Gson.java:803)
01-25 11:57:44.197: E/AndroidRuntime(5845): ... 16 more