Java BaseDexClassLoader中的JSONSerializer.toJSON ClassNotFoundException
我对JSONSerializer有问题。 我有这个方法:Java BaseDexClassLoader中的JSONSerializer.toJSON ClassNotFoundException,java,json,classnotfoundexception,jsonserializer,Java,Json,Classnotfoundexception,Jsonserializer,我对JSONSerializer有问题。 我有这个方法: public List<BusinessObject> transferToDomain(String pJSON) { List<BusinessObject> lAllBusinessObject = new ArrayList<BusinessObject>(); if (null == pJSON || pJSON.equals("")) {
public List<BusinessObject> transferToDomain(String pJSON) {
List<BusinessObject> lAllBusinessObject = new ArrayList<BusinessObject>();
if (null == pJSON || pJSON.equals("")) {
return lAllBusinessObject;
}
JSON lJSON = JSONSerializer.toJSON(pJSON);
if (lJSON.isEmpty()) {
return lAllBusinessObject;
} else {
if (lJSON.isArray()) {
JSONArray lJSONArray = (JSONArray) lJSON;
for (Object lObject : lJSONArray) {
JSONObject lJSONObject = (JSONObject) lObject;
lAllBusinessObject.add(doTransfer(lJSONObject));
}
} else {
JSONObject json = (JSONObject) lJSON;
BusinessObject lBusinessObject = doTransfer(json);
if (null != lBusinessObject) {
lAllBusinessObject.add(lBusinessObject);
}
}
}
return lAllBusinessObject;
}
但是使用JSON代码:
[{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1303,"qstempel":1390138057765,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1636,"qstempel":1390138059690,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1582,"qstempel":1390138059395,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1421,"qstempel":1390138058497,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1708,"qstempel":1390138060083,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1470,"qstempel":1390138058774,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1667,"qstempel":1390138059857,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1539,"qstempel":1390138059158,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1381,"qstempel":1390138058267,"model":"QUESTION"}]
这个异常被抛出,我完全不知道为什么
java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/bc.qz.client.android-2.apk“],NativeLibraryDirectory=[/data/app-lib/bc.qz.client.android-2,/system/lib]上未找到类“java.beans.PropertyDescriptor”
谁能给我一些建议为什么会这样
提前谢谢
斯特凡
java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/bc.qz.client.android-2.apk“],NativeLibraryDirectory=[/data/app-lib/bc.qz.client.android-2,/system/lib]上未找到类“java.beans.PropertyDescriptor”
某些东西的依赖项没有加载到一个代码路径中,而是加载到另一个代码路径中。Android API仅提供Java 6 API的一个子集:
- 在Java6中
- 在Android中
未提供PropertyDescriptor。如果您自己的代码不使用此类型,则可能是您的某个库需要它。这很奇怪。。。我将该类的创建放在我的android项目的另一个活动(onCreate)中,现在它毫无例外地工作了+谢谢你的帮助
[{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1303,"qstempel":1390138057765,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1636,"qstempel":1390138059690,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1582,"qstempel":1390138059395,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1421,"qstempel":1390138058497,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":3,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1708,"qstempel":1390138060083,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":1,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1470,"qstempel":1390138058774,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Premiure League"
,"qid":1667,"qstempel":1390138059857,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"WM"
,"qid":1539,"qstempel":1390138059158,"model":"QUESTION"},
{"question":"Wer bist Du?"
,"answer1":"Jens"
,"answer2":"Anja"
,"answer3":"Stefan"
,"answer4":"Willi"
,"correctAnswer":3,"difficulty":2,"active":true,"deleted":false,"language":"DE"
,"key":"DE_QZ"
,"cat":"Die Bundesliga"
,"qid":1381,"qstempel":1390138058267,"model":"QUESTION"}]