这两个json怎么会有所不同?

时间:2013-09-10 21:25:56

标签: java android json android-volley

我正在使用机器人凌空抽射。正如我在github上研究这个例子https://github.com/evancharlton/folly。该项目成为查询json的完美解决方案。

现在出现了问题。如果我用另一个替换json url,那么抓取似乎不起作用!

我知道不同的jsonws需要不同的解析工作,所以我非常简化了代码。像这样。

public class MainActivity extends SherlockFragmentActivity {
    /**
     * Called when the activity is first created.
     */
    private ViewPager pager;
    private PagerSlidingTabStrip tabs;
    private MyPagerAdapter adapter;
    private String url = "http://konachan.com/post.json?limit=1";


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final TextView txt = (TextView) findViewById(R.id.text);
        txt.setText("initial");
        RequestQueue queue = Volley.newRequestQueue(this);
        JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
            public void onResponse(JSONObject response) {

                txt.setText("somethinghappend");
                }
            }, new Response.ErrorListener() {

                   @Override
            public void onErrorResponse(VolleyError error) {
                // TODO Auto-generated method stub
Log.e("wtf", error.toString()) ;
                }
            });
        queue.add(jsObjRequest);


    }

}

正如您所知,我删除了有关json内容的所有内容,但只是这样做才能找出代码出错的原因,只有一个更改:url

说清楚:(我没有足够多的链接声誉,所以使用评论insdead) 当我设置url时 (评论1) 我的TextView成功地改变了他的文本(这是github在示例项目中使用的json,尽管这是无意义的信息,因为我从示例中构建了非常不相关的代码)

但是当我将地址切换为 (评论2) 没有任何事情发生在我的TextView!(这是我真正需要使用的json)

是的,两个jsons都被正确获取并解析并在firefox中显示(没有任何代理),所以我认为jsons和网络没有任何问题。 事实上,我认为唯一的区别是它们是不同的jsons ....有2个不同的网址....

现在我向你们寻求帮助,这怎么可能?什么都没有改变,但只有一个较小的json ...让一切都破碎了? (这是关于超时的问题吗?但是两者都在firefox中加载得非常快......显然工作的字节比不工作的字节包含更多的字节...)

错误记录410错误。页面已经消失了?!但它在firefox中还活着......而另一个json在两个环境(firefox和app)中都可以使用

0 个答案:

没有答案