我的Jsonobject将回归null?

时间:2012-02-05 14:11:45

标签: android json oop

我正在努力解决一个我似乎无法理解的问题。

我已经下载了我作为文本存储的json feed。我正在创建一个JsonDataReader类的新实例,它将我的jsonfeed解析为类属性。

当我调试时 - 我可以看到正确地创建了类属性,但是当我的主要活动恢复时,对象似乎没有任何属性,即它(已经回到null)

我打电话的方式有问题吗?

DKEntryJsonDataReader dkjsdr = null;

                try {
                    dkjsdr = new DKEntryJsonDataReader(result);
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
setContentView(R.layout.dk_entry_parentview);
    //grab the views
                    TextView title=(TextView) findViewById(R.id.tv_dk_titlelisting);
                    TextView body=(TextView) findViewById(R.id.tv_dk_bodylisting);  
                    title.setText(dkjsdr.titletext);  //returns as null!
                    body.setText(dkjsdr.pText);   //returns as null!

编辑:

好的 - 看起来我刚刚完成了它。对象出现为null的原因是Json没有所有必需的字段,所以在完成构造类之前错误输出。因此,在解析之前可能值得使用有效性检查器。

通过使用调试错误代码的奇迹发现了这一点。 (e)中 我正在添加Log.e!

1 个答案:

答案 0 :(得分:0)

好的 - 看起来我刚刚完成了它。对象出现为null的原因是Json没有所有必需的字段,因此在完成构造类之前错误输出。因此,在解析之前可能值得使用有效性检查器。

通过使用调试错误代码的奇迹发现了这一点。 (e)我正在添加Log.e!