Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 替换JSON字符串响应中的图像源_Java_Android_Html_Json_String - Fatal编程技术网

Java 替换JSON字符串响应中的图像源

Java 替换JSON字符串响应中的图像源,java,android,html,json,string,Java,Android,Html,Json,String,我需要检查我得到的JSON响应中是否包含图像源标记,并在其中替换或添加前缀,然后使用Glide下载该图像 实际上,我无法显示响应中包含的图像,因为图像源是内部的,并且没有域名前缀 例如: <img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/> 有什么更好的方法可以做到这一点呢?试试这个 String jsonContent = "" + "<img alt=\"Image1\

我需要检查我得到的JSON响应中是否包含图像源标记,并在其中替换或添加前缀,然后使用Glide下载该图像

实际上,我无法显示响应中包含的图像,因为图像源是内部的,并且没有域名前缀

例如:

<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>
有什么更好的方法可以做到这一点呢?

试试这个

     String jsonContent = "" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>";

    String htmlText = jsonContent.replaceAll("src=\"", "src=\"https://somesite.com");

jsonContent对象中没有这样的键图像源。它只是一个普通的html正文内容。那么html正文就不是问题中提到的json。您是否在json响应中得到html存根?我得到一个包含html标记的字符串,然后将该字符串放入webview。但无法获取要显示的图像,因为源代码是内部的,不需要在此处使用Glide。谢谢你的帮助
     String jsonContent = "" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>" + "\n" +
            "<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>";

    String htmlText = jsonContent.replaceAll("src=\"", "src=\"https://somesite.com");