替换JSON字符串响应中的图片来源

时间:2019-05-05 02:22:04

标签: java android html json string

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

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

例如:

<img alt=\"Image1\" src=\"/sites/default/files/Image1.jpg\"/>

此图片将不会显示。

尝试了不同的方法来做到这一点,但没有成功。

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

有什么更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

尝试一下

     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");
相关问题