无法将java.lang.String类型的未知值转换为JSONObject
我正在尝试制作一个应用程序并将其连接到我的数据库(MySQL wamp)。我制作了我的php文件,这是一个NewProductActivity.java文件,它给出了错误。我制作了一个示例来这样做。我从你那里得到了密码无法将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%是问题的原因。这不是因为这个类
请向我建议可能的纠正措施。问题是服务器返回的不是有效的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);