Java 替换JSON字符串响应中的图像源
我需要检查我得到的JSON响应中是否包含图像源标记,并在其中替换或添加前缀,然后使用Glide下载该图像 实际上,我无法显示响应中包含的图像,因为图像源是内部的,并且没有域名前缀 例如: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\
<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");