这是一个工作示例,它显示了如何连接到URL,下载XML并将其转换为JSON格式:
连接到URL并以字符串形式下载XML:
String str = "http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true";
URL url = new URL(str);
InputStream is = url.openStream();
int ptr = 0;
StringBuilder builder = new StringBuilder();
while ((ptr = is.read()) != -1) {
builder.append((char) ptr);
}
String xml = builder.toString();
Run Code Online (Sandbox Code Playgroud)从这里下载JSON库.(您必须编译它并确保类在您的类路径上.)
将XML转换为JSON对象:
JSONObject jsonObject = XML.toJSONObject(xml);
System.out.println(jsonObject);
Run Code Online (Sandbox Code Playgroud)