JSON ClassCastException - PullRequest
       6

JSON ClassCastException

1 голос
/ 09 июня 2011

Люди, я пытаюсь заполнить бин из JSONOject, но он выдает мне исключение онлайн 64: " java.lang.ClassCastException: java.lang.String несовместимо с net.sf.json.JSONObject "

 61: for( Object myObject : studentsGradeArray )
 62:   {
 63:
 64:    JSONObject studentGradeJSON = (JSONObject) myObject;

Что может быть причиной этого?

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Похоже, вы получаете объект String вместо JSONObject, который вам требуется. Предполагая, что все объекты в studentsGradeArray должны быть объектами JSON ...

for( Object myObject : studentsGradeArray ) {
    JSONObject studentGradeJSON = JSONObject.fromObject(myObject);
    // the rest of your code
}

Дополнительную информацию можно найти в документации JSONObject

0 голосов
/ 09 июня 2011

Элементы studentGradeArray имеют тип String, а не тип JSONObject.

Возможно, вы захотите сказать

JSONObject studentGradeJSON = new JSONObject(myObject) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...