Android Parse.com返回损坏的json

时间:2014-12-17 10:37:35

标签: java android json parse-platform

我将Parse.com服务用于Android应用程序,但当我尝试从Parse获取数据时,会发生错误:

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 个答案:

答案 0 :(得分:2)

我解决了它,实际上我忘了在我的Application类中注册我的自定义Category类。

我将它添加到我的Application类中的onCreate方法,现在它可以工作:

ParseObject.registerSubclass(Category.class);