Java flexjson:无法加载类
我是flexjson新手 我在测试中尝试了以下java代码:“FlexjsonTest.zip” 运行程序的结果是“Protocol.txt” 我从命令行运行了代码:Java flexjson:无法加载类,java,flexjson,Java,Flexjson,我是flexjson新手 我在测试中尝试了以下java代码:“FlexjsonTest.zip” 运行程序的结果是“Protocol.txt” 我从命令行运行了代码: javac FlexjsonTest.java java Flexjson 我使用flexjson 2.1 使用Java6或Java7没有任何区别 结果总是: 线程“main”flexjson.JSONException:[\u地址]中出现异常:无法加载地址 位于flexjson.ObjectBinder.findClassIn
javac FlexjsonTest.java
java Flexjson
我使用flexjson 2.1
使用Java6或Java7没有任何区别
结果总是:
线程“main”flexjson.JSONException:[\u地址]中出现异常:无法加载地址
位于flexjson.ObjectBinder.findClassInMap(ObjectBinder.java:235)
位于flexjson.ObjectBinder.findClassName(ObjectBinder.java:202)
位于flexjson.ObjectBinder.bind(ObjectBinder.java:83)
位于flexjson.ObjectBinder.bindIntoObject(ObjectBinder.java:139)
在flexjson.factories.ClassLocatorObjectFactory.instantiate(ClassLocatorObjectFactory.java:38)中
位于flexjson.ObjectBinder.bind(ObjectBinder.java:86)
位于flexjson.ObjectBinder.bind(ObjectBinder.java:65)
在flexjson.JSONDeserializer.deserialize(JSONDeserializer.java:158)
在FlexjsonTest(FlexjsonTest.java:22)
位于FlexjsonTest.main(FlexjsonTest.java:32)
原因:java.lang.ClassNotFoundException:地址
在java.net.URLClassLoader$1.run(URLClassLoader.java:366)
在java.net.URLClassLoader$1.run(URLClassLoader.java:355)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:354)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:423)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:356)
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(Class.java:188)
位于flexjson.ObjectBinder.findClassInMap(ObjectBinder.java:230)
... 9更多
那么,我做错了什么?
igel您似乎试图将JSON反序列化为名为Address的对象,但类地址似乎不在类路径中
at flexjson.JSONDeserializer.deserialize(JSONDeserializer.java:158)
at FlexjsonTest.<init>(FlexjsonTest.java:22)
at FlexjsonTest.main(FlexjsonTest.java:32)
Caused by: java.lang.ClassNotFoundException: Address
在flexjson.jsondesializer.deserialize(jsondesializer.java:158)
在FlexjsonTest(FlexjsonTest.java:22)
位于FlexjsonTest.main(FlexjsonTest.java:32)
原因:java.lang.ClassNotFoundException:地址
此外,您应该在问题中发布实际抛出此stacktrace的代码在从同一bytearray读取对象两次后,我遇到了相同的错误。第一次有效,第二次出现ClassNotFoundException。所以它看起来比类路径更奇怪。顺便说一下,我在安卓4.4中遇到过这种情况,但在5.1中没有