android - error while serializing json using LoganSquare -


i trying serialize json using logansqure parser

i have added following jars in java build path

jackson-annotations-2.5.0.jar jackson-core-2.5.0.jar logansquare-1.0.3.jar logansquare-compiler-1.0.5.jar 

and following model

@jsonobject public class image {      /*      * standard field declaration.      */     @jsonfield     public string format;  } 

but still getting following error

07-16 10:30:09.360: e/androidruntime(9313): process: com.princepipe.fsa, pid: 9313 07-16 10:30:09.360: e/androidruntime(9313): java.lang.runtimeexception: unable start activity       componentinfo{com.fsa/com.fsa.mainactivity}: com.bluelinelabs.logansquare.nosuchmapperexception: class com.princepipe.model.image not mapped json object. perhaps hasn't been annotated @jsonobject?     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2184)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2233)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread.access$800(activitythread.java:135)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread$h.handlemessage(activitythread.java:1196)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.os.handler.dispatchmessage(handler.java:102)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.os.looper.loop(looper.java:136)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread.main(activitythread.java:5001)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.reflect.method.invokenative(native method)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.reflect.method.invoke(method.java:515)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601)     07-16 10:30:09.360: e/androidruntime(9313):     @ dalvik.system.nativestart.main(native method)     07-16 10:30:09.360: e/androidruntime(9313): caused by: com.bluelinelabs.logansquare.nosuchmapperexception: class com.princepipe.model.image not mapped json object. perhaps hasn't been annotated @jsonobject?     07-16 10:30:09.360: e/androidruntime(9313):     @ com.bluelinelabs.logansquare.logansquare.mapperfor(logansquare.java:130)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.bluelinelabs.logansquare.logansquare.serialize(logansquare.java:80)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.princepipe.fsa.mainactivity.serialzierequest(mainactivity.java:89)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.princepipe.fsa.mainactivity.oncreate(mainactivity.java:43)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activity.performcreate(activity.java:5231)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087)     07-16 10:30:09.360: e/androidruntime(9313):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2148)     07-16 10:30:09.360: e/androidruntime(9313):     ... 11 more     07-16 10:30:09.360: e/androidruntime(9313): caused by: java.lang.classnotfoundexception: com.fsa.model.image$$jsonobjectmapper     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.class.classforname(native method)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.class.forname(class.java:251)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.class.forname(class.java:216)     07-16 10:30:09.360: e/androidruntime(9313):     @ com.bluelinelabs.logansquare.logansquare.mapperfor(logansquare.java:126)     07-16 10:30:09.360: e/androidruntime(9313):     ... 17 more     07-16 10:30:09.360: e/androidruntime(9313): caused by: java.lang.noclassdeffounderror: com/fsa/model/image$$jsonobjectmapper     07-16 10:30:09.360: e/androidruntime(9313):     ... 21 more     07-16 10:30:09.360: e/androidruntime(9313): caused by: java.lang.classnotfoundexception: didn't find class "com.princepipe.model.image$$jsonobjectmapper" on path: dexpathlist[[zip file "/data/app/com.fsa-1.apk"],nativelibrarydirectories=[/data/app-lib/com.fsa-1, /system/lib]]     07-16 10:30:09.360: e/androidruntime(9313):     @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:56)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.classloader.loadclass(classloader.java:497)     07-16 10:30:09.360: e/androidruntime(9313):     @ java.lang.classloader.loadclass(classloader.java:457)     07-16 10:30:09.360: e/androidruntime(9313):     ... 21 more 

here how serialize

image = new image();          try {             string data = logansquare.serialize(i);              log.e("data ", data+"");         } catch (ioexception e) {             // todo auto-generated catch block             e.printstacktrace();         } 

json request pretty simple tying create sample request

{"format":"png"}


Comments