想知道是否可以从文本中获取url,我从JSON解析。例如,我有一些JSON对象,它在JSON数组中,称为“text”。这个“文本”包含字符串和图像(url),如img src=\u0022http:\/\/www.dostup1.ru\/netcat_files\/Image\/2014\/08\/04\/dzd-2.jpg
但是“img”或“src”不在引号中,那么如何获取它们然后解析这些图像以显示?
item.setContent(post.getString("text"));
这就是我解析文本的方式,当它加载时,它会向我显示带有奇怪的绿色矩形而不是图像的文本(因为方法不知道如何从文本中解析文件中的图像)
答案 0 :(得分:1)
让我们假设您从JSON的结果中获得了这段字符串。
<img src="http:\/\/www.dostup1.ru\/netcat_files\/Image\/2014\/08\/04\/dzd-2.jpg">
然后你只需要使用split
类的String
方法来提取qoutes之间的网址。
<强>样品:强>
这只是一个示例java程序,它将URL从您获得的JSON
响应中分离出来
String s = "<img src=\"http://www.dostup1.ru/netcat_files/Image/2014/08/04/dzd-2.jpg\">";
String [] result = s.split("\"");
System.out.println(result[1]);
<强>结果:强>
http://www.dostup1.ru/netcat_files/Image/2014/08/04/dzd-2.jpg