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
Post a Comment