无法解析Volley响应中的整数

时间:2015-07-10 09:34:58

标签: android json android-volley

我想获取远程mongodb数据库中的文档计数。为此,我使用自定义查询网址。 url仅返回整数而不是JSON数据包。我在android中使用Volley进行此查询。以下代码给出了错误:E/Error﹕ com.android.volley.ParseError: org.json.JSONException: Value 2 of type java.lang.Integer cannot be converted to JSONObject

JsonObjectRequest request = new JsonObjectRequest(url, null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject jsonObject) {
            Log.d("onResponse", jsonObject.toString());
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {
            Log.e("Error",volleyError.toString() );
        }
    });

在浏览器中使用url发出的请求会产生以下结果。

enter image description here

2 个答案:

答案 0 :(得分:1)

它不是JSON请求使用字符串请求,因此它会将响应返回为2。

答案 1 :(得分:-1)

这么简单,你可以使用

QFileInfo fi("1");
qDebug() << fi.isRelative();

如果有帮助,请告诉我