如何从JSON文本获取URL

时间:2014-08-07 03:38:06

标签: java android json parsing

想知道是否可以从文本中获取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"));

这就是我解析文本的方式,当它加载时,它会向我显示带有奇怪的绿色矩形而不是图像的文本(因为方法不知道如何从文本中解析文件中的图像)

1 个答案:

答案 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