如何从JSON条目中删除附加到网页上的文本?

时间:2017-08-09 16:19:09

标签: javascript html json

我有一个网页,通过var url = myReport.json获取JSON并显示信息。它显示的信息是我正在监控的服务器信息。

服务器信息监视服务器上运行的所有应用程序,但它会过滤掉名为company_name_的应用程序,如下所示:

company_name_app1
company_name_app2
company_name_app3
company_name_app4
company_name_app5

在html页面上,我想删除字符串company_name_,以便网页只显示以下内容:

app1
app2
app3
app4
app5

有没有办法从JSON条目中删除指定的字符串匹配,以便我可以在上面显示它?

编辑:

<script>
    //define a function that will fetch status and set icon URL
    function setServerProcessesServer1761() {
        var url = "Server1761.json";
        var $svc = $("#Server1761-processes"); //get a reference to your <div>

        $.getJSON(url, function(data) {
            document.getElementById("Server1761-processes").innerHTML = data.processes.filter(s => s.Name.value.includes("company_name")).map(s => `<tr><td>${s.Name.value}</td> <td>${s.Status}</td></tr>`).join('\n');
            $('#Server1761-processes').html(function (_, html) { return html.replace(/runn1ng/g,"<img src='smallgreen.png' />")});
            $('#Server1761-processes').html(function (_, html) { return html.replace(/fai1ed/g,"<img src='smallred.png' />")});
        }); // you will have to concatenate the entire services request line on line 130
    }

    //special jQuery syntax to run when document is ready (like onload but better)
    $(function() {
        setServerProcessesServer1761();
    });

</script>

1 个答案:

答案 0 :(得分:2)

s.Name.value.replace("company_name_", "");

以上内容将替换字符串中的company_name_部分。它使用replace对象中的String方法。

  

String.replace(input(String,Regex),replace(String,Function))