我正在尝试在我的android应用程序中解析Json的链接是https://www.buzzador.com/apps/present_software/webservice/index.php?op=ProductQ&campaign_id=607&userid=10776
当我将其放入Json对象时,它给我带来错误错误是:08-31 14:40:52.281:WARN / System.err(416):org.json.JSONException:类型java.lang.String的值无法转换到JSONObject
public static String getmyproductquestiondetails(String userid, String campaignid) {// https://www.buzzador.com/apps/present_software/webservice/index.php?op=EducationResult&userid=1&questionid=1,2,3&answergivenbyuser=1,1,0 String data = null; try { URL url = new URL( "http://dignizant.com/buzz/webservice/index.php?op=getProductQuestion&userid=" + userid + "&campaign_id=" + campaignid); if (url.getProtocol().toLowerCase().equals("https")) { trustAllHosts(); HttpsURLConnection https = (HttpsURLConnection) url .openConnection(); https.setHostnameVerifier(DO_NOT_VERIFY); http = https; } else { http = (HttpURLConnection) url.openConnection(); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Utils utils = new Utils(); try { data = utils.convertStreamToString(http.getInputStream()); System.out.println("getproduct details response :: " + data); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); data = e.toString(); } return data; } try { JSONObject jo = new JSONObject(response); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }
char[] utf8 = null; StringBuilder properString = new StringBuilder(""); utf8 = Response.toCharArray(); for (int i = 0; i < utf8.length; i++) { if ((int) utf8[i] < 65000) { properString.append(utf8[i]); } } System.out.println("Response of Login::" + properString.toString());