Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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.lang.String类型的未知值转换为JSONObject_Java_Android_Json_Android Studio - Fatal编程技术网

无法将java.lang.String类型的未知值转换为JSONObject

无法将java.lang.String类型的未知值转换为JSONObject,java,android,json,android-studio,Java,Android,Json,Android Studio,我正在尝试制作一个应用程序并将其连接到我的数据库(MySQL wamp)。我制作了我的php文件,这是一个NewProductActivity.java文件,它给出了错误。我制作了一个示例来这样做。我从你那里得到了密码 请向我建议可能的纠正措施。问题是服务器返回的不是有效的json。您应该检查此呼叫的响应 我尝试使用临时参数(name=a,price=b,description=c),服务器返回 未知数据库“下载\u androidhive” 这是一个字符串,99%是问题的原因。这不是因为这个类

我正在尝试制作一个应用程序并将其连接到我的数据库(MySQL wamp)。我制作了我的php文件,这是一个NewProductActivity.java文件,它给出了错误。我制作了一个示例来这样做。我从你那里得到了密码


请向我建议可能的纠正措施。

问题是服务器返回的不是有效的json。您应该检查此呼叫的响应

我尝试使用临时参数(name=a,price=b,description=c),服务器返回

未知数据库“下载\u androidhive”


这是一个字符串,99%是问题的原因。

这不是因为这个类,而是写这些行的
JSONParser
类的错误

// try parse the string to a JSON object
    try {
        jObj = new JSONObject(json);
    } catch (JSONException e) {
        Log.e("JSON Parser", "Error parsing data " + e.toString());
    }

    // return JSON String
    return jObj;
我想建议您,它似乎根本不是一个单一的
JsonObject
。所以试着换掉这条线

jObj = new JSONObject(json);

JSONArray jsonArray = new JSONArray(json);  
JSONObject jObj = jsonArray.getJSONObject(0); 

NewProductActivity第100行有什么内容?@Raghavendra非常抱歉。。。此代码是NewProductActivity@Hacketo.... 不,这没有帮助。请在“Log.d(“Create Response”,json.toString());@logan请在JSONObject json=jsonParser.makeHttpRequest(url_Create_product,“post”,params)之后检查json是否为空;
// try parse the string to a JSON object
    try {
        jObj = new JSONObject(json);
    } catch (JSONException e) {
        Log.e("JSON Parser", "Error parsing data " + e.toString());
    }

    // return JSON String
    return jObj;
jObj = new JSONObject(json);
JSONArray jsonArray = new JSONArray(json);  
JSONObject jObj = jsonArray.getJSONObject(0);