前端页面显示带格式的json数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端页面显示带格式的json数据相关的知识,希望对你有一定的参考价值。

参考技术A 首先后台返回数据格式形如下面:

var jsonData = '↵↵ "reason": "成功",↵↵ "result": ↵↵ "realname": "董**",/*真实姓名*/↵↵ "idcard": "330329199******12",/*身份证号码*/↵↵ "res": 1 /*1:匹配 2:不匹配*/↵↵ ,↵↵ "error_code": 0↵↵ ';

然后JS处理如下:

jsonData = jsonData .replace(/↵/g,"").replace(/ /g," ");

或者下面这种

jsonData = jsonData .replace(/\n/g,"").replace(/ /g," ");

页面上如果是框架的话 使用v-html 或者ng-html等,否则使用<pre></pre>也可以。

页面中 json 格式显示 数据

在页面中,有时候我们需要的不仅仅是将数据显示出来,而且要以以 json 的格式显示数据,如显示接口的时候

我们需要如下显示

这个时候,主要用到了 <pre> 标签

 

   $.get("/chat", {
                        "query": send_content,
                        "ident": ident
                    },
                    function (data) {

                        var result = JSON.stringify(JSON.parse(data), null, 4);
                        // 格式化输出json
        
                        var left_li = "<li class=\'mar-btm\'></li>";

                        var div_msgl = "<div class=\'media-body pad-hor\'><pre class=\'speech\'>" + result + "</pre></div>";
                        //使用pre 标签


                        $("ul").append(left_li);
                        $("li:last").append(div_msgl);
                    }, "json");
            }        

  

 

以上是关于前端页面显示带格式的json数据的主要内容,如果未能解决你的问题,请参考以下文章

Layui的数据表格增删改,后端回传json格式封装

SSM框架以json格式传给前端页面

前端怎么判断后台返回的0或1来渲染不同的页面

前端使用富文本编辑器输入内容回显到页面带格式

后台获取的数据怎样在前端页面上显示

SpringBoot学习笔记:处理前端JSON返回的日期的格式