在iOS内,BOOL 是0|1,在Android里是true|false,我在iOS里保存了一个BOOL,在android上取出来,碰到了这样一个问题java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Boolean
,如何解决?
具体log:
25157-25157/com.xichexia.android W/System.err﹕ com.avos.avoscloud.AVException: com.alibaba.fastjson.JSONException: write javaBean error
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVErrorUtils.createException(AVErrorUtils.java:32)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVQuery$5.onSuccess(AVQuery.java:1203)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.GenericRetryCallback.onSuccess(GenericRetryCallback.java:16)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.DNSRetryCallback.onSuccess(DNSRetryCallback.java:8)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.GetHttpResponseHandler.onSuccess(GetHttpResponseHandler.java:97)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseHandler.java:311)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(AsyncHttpResponseHandler.java:138)
07-15 22:02:09.845 25157-25157/com.xichexia.android W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at android.os.Looper.loop(Looper.java:136)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5153)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at java.lang.reflect.Method.invoke(Native Method)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ Caused by: com.alibaba.fastjson.JSONException: write javaBean error
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:212)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:369)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.JSON.toJSONString(JSON.java:418)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.JSON.toJSONString(JSON.java:406)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVObject.toString(AVObject.java:113)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at java.lang.StringBuilder.append(StringBuilder.java:202)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at java.util.AbstractCollection.toString(AbstractCollection.java:374)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.xichaxia.android.ui.chooseEdit.CECarsActivity.onRefreshData(CECarsActivity.java:72)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.xichaxia.android.ui.chooseEdit.CECarsActivity.access$200(CECarsActivity.java:27)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.xichaxia.android.ui.chooseEdit.CECarsActivity$1.done(CECarsActivity.java:61)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.FindCallback.internalDone0(FindCallback.java:37)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.FindCallback.internalDone0(FindCallback.java:27)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVCallback.internalDone(AVCallback.java:18)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVQuery$5.onSuccess(AVQuery.java:1199)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ ... 11 more
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ Caused by: java.lang.reflect.InvocationTargetException
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at java.lang.reflect.Method.invoke(Native Method)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.util.FieldInfo.get(FieldInfo.java:236)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.serializer.FieldSerializer.getPropertyValue(FieldSerializer.java:88)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:157)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ ... 24 more
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Boolean
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.avos.avoscloud.AVObject.getBoolean(AVObject.java:917)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ at com.xichaxia.android.data.module.CarInfo.getIsSUV(CarInfo.java:64)
07-15 22:02:09.855 25157-25157/com.xichexia.android W/System.err﹕ ... 28 more
-
创建时间
15年7月15日
-
最后回复
15年7月15日
-
1
回复
-
1.2K
浏览
-
1
用户