Android 如何使用webview加载Json链接并删除HTML标记
我有一个从Wordpress获取的Json URL,我想使用Webview显示文本文件并对其进行格式化,但我想删除HTMl标记,这些标记也会与文本一起显示。 这是Json链接Android 如何使用webview加载Json链接并删除HTML标记,android,json,webview,Android,Json,Webview,我有一个从Wordpress获取的Json URL,我想使用Webview显示文本文件并对其进行格式化,但我想删除HTMl标记,这些标记也会与文本一起显示。 这是Json链接 WebView newsfeed = (WebView) findViewById(R.id.webView1); try{ newsfeed.loadDataWithBaseURL("javascript:(function() { " +"url" +"})()
WebView newsfeed = (WebView) findViewById(R.id.webView1);
try{
newsfeed.loadDataWithBaseURL("javascript:(function() { " +"url" +"})()", null, null, null, null);
}catch (Exception e){
e.printStackTrace();
}
因此,根据您的要求,您的“内容”将通过以下方式获得:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$.ajax({
url: "http://www.cepfonline.org/features/dyk/?json=1",
type: "GET",
dataType: "jsonp",
success: function (result) {
// alert("success");
var obj = $.parseJSON(JSON.stringify(result));
alert(obj.posts[0].content);
},
error: function () {
alert('Failed');
}
});
});
</script>
</head>
<body>
</body>
</html>
$(文档).ready(函数(){
$.ajax({
url:“http://www.cepfonline.org/features/dyk/?json=1",
键入:“获取”,
数据类型:“jsonp”,
成功:功能(结果){
//警惕(“成功”);
var obj=$.parseJSON(JSON.stringify(result));
警报(obj.posts[0].content);
},
错误:函数(){
警报(“失败”);
}
});
});
上述代码将为您提供“内容”键的数据:
你知道我们的卫星电视台LoveWorld plus可以在世界50多个国家收看吗?\n你知道吗,我们的部旗舰节目目前在全世界180多家电视台播放吗?\n你知道吗,通过我们的LoveWorld广播部,我们的旗舰计划在全球200多个国家播出?\n您是否知道,仅2013年,康复学校就通过部长访问计划接待了来自全球42个国家的500多名部长?\n
现在,使用,您可以在不使用html标记的情况下获取核心字符串数据
您也可以这样做,去掉html标记
最终答案:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$.ajax({
url: "http://www.cepfonline.org/features/dyk/?json=1",
type: "GET",
dataType: "jsonp",
success: function (result) {
var obj = $.parseJSON(JSON.stringify(result));
var originalData = obj.posts[0].content;
var strippedData = originalData.replace(/(<([^>]+)>)/ig,"");
alert(strippedData);
},
error: function () {
alert('Failed');
}
});
});
</script>
</head>
<body>
</body>
</html>
$(文档).ready(函数(){
$.ajax({
url:“http://www.cepfonline.org/features/dyk/?json=1",
键入:“获取”,
数据类型:“jsonp”,
成功:功能(结果){
var obj=$.parseJSON(JSON.stringify(result));
var originalData=obj.posts[0]。内容;
var strippedData=originalData.replace(/(]+)>)/ig,“”;
警报(条带数据);
},
错误:函数(){
警报(“失败”);
}
});
});
尝试使用stringtokenizer删除不需要的元素,以便。。。首先,您必须学习json解析,并从您获得的json获取数据。你能告诉我你想从那个json中获取哪些内容吗?@sharee202,标签之间的文本,我想使用webview,但删除html标签并格式化段落中的文本。我仍然不清楚你需要从那个json中获取哪些数据。请看,json包含“内容”和“摘录”键。你是说同样的吗?@shre202,内容,它是一个很长的内容,我想把它分成不同的段落,像这样:-1..2..3。。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$.ajax({
url: "http://www.cepfonline.org/features/dyk/?json=1",
type: "GET",
dataType: "jsonp",
success: function (result) {
var obj = $.parseJSON(JSON.stringify(result));
var originalData = obj.posts[0].content;
var strippedData = originalData.replace(/(<([^>]+)>)/ig,"");
alert(strippedData);
},
error: function () {
alert('Failed');
}
});
});
</script>
</head>
<body>
</body>
</html>