我使用以下代码将格式正确的字符串转换为 Java 中的 JSONObject:
public void getStatus(){
String status = "";
try{
String line;
StringBuilder result = new StringBuilder("");
HttpURLConnection conn;
URL url;
url = new URL("http://bromio.com.mx/explore/PointOfInterestService.svc/GetData");
BufferedReader rd;
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = rd.readLine()) != null) {
result.append(line);
}
rd.close();
Log.d("JSON: ", result.toString());
JSONObject jsonObject = new JSONObject(result.toString());
}catch (Exception e){
e.printStackTrace();
}
}
但它抛出了一个异常,似乎我无法将该特定字符串转换为 JSONObject。JSON 可以在此页面中访问:(它太大而无法显示!)http://bromio.com.mx/explore/PointOfInterestService.svc/GetData 解决这个问题的任何帮助都会对我有很大帮助。谢谢你