Android 如何使用webview加载Json链接并删除HTML标记

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" +"})()

我有一个从Wordpress获取的Json URL,我想使用Webview显示文本文件并对其进行格式化,但我想删除HTMl标记,这些标记也会与文本一起显示。 这是Json链接

   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>