服务器如返回JSON

服务器如返回JSON,第1张

jQuery ajax请求
按照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  参考链接>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13102322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存