Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从Mysql列出我的android应用程序中的数据_Java_Php_Android_Mysql - Fatal编程技术网

Java 无法从Mysql列出我的android应用程序中的数据

Java 无法从Mysql列出我的android应用程序中的数据,java,php,android,mysql,Java,Php,Android,Mysql,声明您的资源中没有来自web服务的有效json字符串。由于这个jObj=isValidJson(json)不返回任何json对象 在上面的代码中,在 Error parsing data org.json.JSONException: Value get_all_products.php of type java.lang.String cannot be converted to JSONObject 您正在创建名为json的字符串,并为其分配字符串生成器对象值。但logcat说您并没有在下

声明您的资源中没有来自web服务的有效json字符串。由于这个
jObj=isValidJson(json)不返回任何json对象

在上面的代码中,在

Error parsing data org.json.JSONException: Value get_all_products.php of type java.lang.String cannot be converted to JSONObject
您正在创建名为json的字符串,并为其分配字符串生成器对象值。但logcat说您并没有在下面的行中输入有效的json字符串

json = sb.toString();
所以它在解析json字符串时抛出错误。在这种情况下,您必须检查是否从服务器获取有效的json字符串作为响应。对上述代码进行一些更改:

try {
                        jObj = new JSONObject(json);
                    } catch (JSONException e) {
                        Log.e("JSON Parser", "Error parsing data " + e.toString());
                    }
在您的代码中:

public boolean isValidJson(String test)
{
    try {
        new JSONObject(test);
        return true;
    } catch(JSONException ex) { 
        return false;
    }
}

你能发布你解析的json对象吗/@Biraj Zalavadia,你的意思是json类代码/请将你的json响应放在这里…你必须解决json解析的问题,…我在我的帖子中发布json响应。请检查一下,任何人都可以帮助我。您从服务器@Mainsh Dobey获得的响应。一个小疑问。我已经在JSONObject类型中创建了jObj。因此我无法将布尔值转换为JSONObject。我能做什么?@user3367961这是我的错误,在if条件下,我们必须检查它是否是有效的json,然后将该字符串转换为json对象。更新了我的答案。我已经更新了代码
jObj=newJSONObject(json)在上一节中。感谢您的帮助。我根据您的评论更新了我的代码。。但不幸的是,无法使用Log.v更新代码(“json字符串”,“结果=>”+json);并将logcat详细信息添加到您的问题中。
try {
                        jObj = new JSONObject(json);
                    } catch (JSONException e) {
                        Log.e("JSON Parser", "Error parsing data " + e.toString());
                    }
public boolean isValidJson(String test)
{
    try {
        new JSONObject(test);
        return true;
    } catch(JSONException ex) { 
        return false;
    }
}
try {
       if(isValidJson(json)
    {
      jObj = new JSONObject(json);
    } catch (JSONException e) {
              Log.e("JSON Parser", "Error parsing data " + e.toString());
          }
    }