Java 如何通过URL将XML数据提取为字符串

Java 如何通过URL将XML数据提取为字符串,java,android,xml,string,parsing,Java,Android,Xml,String,Parsing,我想用它将xml数据从转换成json,但它不能处理URL中的xml。。!只有当它是一个字符串或文件,所以我想把url中的数据转换成一个字符串 有可能吗?这个片段可以帮助你 new Thread() { public void run() { URL url = null; BufferedReader in = null; try { url = new URL("your

我想用它将xml数据从转换成json,但它不能处理URL中的xml。。!只有当它是一个字符串或文件,所以我想把url中的数据转换成一个字符串


有可能吗?

这个片段可以帮助你

 new Thread() {
        public void run() {
            URL url = null;
            BufferedReader in = null;
            try {
                url = new URL("your url");

                in = new BufferedReader(
                        new InputStreamReader(
                                url.openStream(),"UTF-8"));//in most cases there is utf 8

                String inputLine;
                StringBuilder builder = new StringBuilder();
                while ((inputLine = in.readLine()) != null)
                    builder.append(inputLine);
                String urlContent = builder.toString();
                // process your received data somehow
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (in != null) {
                    try {
                        in.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }.start();

那么,您想将url服务器返回的数据作为字符串吗?你做过一些研究吗?你是否尝试过先将数据下载到字符串,然后再转换它?@f1sh是的,这就是我想要的,我在这里做了很多,尝试了不同的解决方案,但没有work@Artyom没想到,有我能找到的消息来源吗@SamZar,你尝试过哪些解决方案?你为什么不发布代码,描述一下到底是什么不起作用?