java - Android Parse.com 返回损坏的 json

标签 java android json parse-platform

我在 Android 应用程序中使用 Parse.com 服务,但当我尝试从 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());
            }
        }
    });
}

知道可能是什么问题吗?

最佳答案

我解决了这个问题,事实上我忘记在我的应用程序类中注册我的自定义类别类。

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

ParseObject.registerSubclass(Category.class);

关于java - Android Parse.com 返回损坏的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27523607/

相关文章:

java - EntityManager contains 或 findById after persist 来了解 persist 方法是否有效

java - Java 中 Gurobi 优化器的 UnsatisfiedLinkError

java - 隐藏先前显示的数组元素

android - 测试 Android Studio 无法识别的多维 flavor 的源目录

android - 如何更改 Android WebView 中 <h1>...<h7> 标签的默认大小?

java - 如何获取经过哈希处理的数据的真实值(value)?

arrays - 使用 NODEJS 从 JSON 中删除元素

php - 如何获取ListView中的数据取决于用户?

java - javac 是否总是在每次调用时将 .java 文件编译为 .class 文件?

python - 如何从 JSON 字典设置 python 变量