2014-12-17 3 views
2

Я использую Parse.com услуг для андроида приложения, но когда я пытаюсь получить из ДАННЫЕ синтаксического анализа возникает ошибка:Android Parse.com возвращение испорчены JSON

com.parse.ParseException: corrupted json: org.json.JSONException: No value for code 

Вот код, я использую получить данные:

public void getCategories() { 
    listCategories = new ArrayList<>(); 

    ParseQuery<Category> query = ParseQuery.getQuery(Category.class); 
    query.findInBackground(new FindCallback<Category>() { 
     @Override 
     public void done(List<Category> categories, ParseException e) { 
      if (e == null) { 
       // Clear previously loaded Categories 
       listCategories.clear(); 
       for (Category category : categories) { 
        // Fill the list with retrieved Categories 
        lsistCategories.add(category); 
       } 
      }else { 
       Log.d("Error happened while retrieving data:", e.getMessage()); 
      } 
     } 
    }); 
} 

Любая идея о том, в чем проблема?

+1

Вы можете разместить полную трассировку стека и что JSON вы получаете? – shkschneider

ответ

2

Я решил это, на самом деле я забыл зарегистрировать свой класс категорий в своем классе Application.

Я добавил это к методу OnCreate в моем классе приложений и теперь он работает:

ParseObject.registerSubclass(Category.class); 
Смежные вопросы