按照json格式拼接好字符串返回就行了
返回
服务器端代码
PrintWriter writer = responsegetWriter();
writerwrite(jotoString()); //这里是你要返回的字符串
writerflush();
writerclose();
//url是请求的服务器地址
//data是请求的参数,格式data:{id:1,name:'user1'}
jQueryajax({type:"POST", url:"member_overtimeaction",data:{}, beforeSend:function () {
//提交数据状态
}, success:function (data) {
//服务器端返回参数处理
var objJson = eval("(" + data + ")"); //json字符串转换为Object
//通过ojbJsonkey *** 作 类似与map
}});Linux下查看格式化输出json
使用json在线解析可以解决问题
>
做项目时候,后端返回json数据要求前端在页面上展示格式化的数据,查了半天的资料,学到了
方法:
JSONstringify(value, replacer, space)
我们在控制台中打印出来是这样的
但是我们在页面中直接展示的话
但是在页面中展示,他还是一坨,根本不是json格式化后的数据
我们直接在里面添加'<pre>'就可以了
pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。
你看,页面中,数据展示出来的就是 json格式化的数据
后台Controllerjava,返回jsonStr格式的数据data
Map<String, Object> hzMap=null ;//Map型数据为{Rows=[{PKID=f62ec3a0-93cd-11e9-97aa-54e1adb13ebe, DQID=1, QX=1, LXR=2, LXDH=18731197300, XXDZ=1, YYZZSMJ=1, YBNSRZM=1, KHJB=1, BFCS=1, SFYSB=否, SBSM=1, QTCPYL=1, CPYL=1, ZJBFSJ=2019-06-21 10:40:000, BZ=1}, Total=1}String data = JSONtoJSONString(hzMap); //Map型数据转换成jsonStr;hzMap其中的String型日期格式,被转换成long型时间戳{"Rows":[{"PKID":"f62ec3a0-93cd-11e9-97aa-54e1adb13ebe","DQID":"1","QX":"1","LXR":"2","LXDH":"18731197300","XXDZ":"1","YYZZSMJ":"1","YBNSRZM":"1","KHJB":1,"BFCS":1,"SFYSB":"否","SBSM":"1","QTCPYL":1,"CPYL":1,"ZJBFSJ":1561084800000,"BZ":"1"},"Total":1}
前台jsp,使用legerUI插件
<script type="text/javascript">//表头 配置column 参考链接>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)