json格式数据封装

发布于 2021-11-21 05:38:10 字数 607 浏览 840 评论 10

后台查询返回User

  User us = userService.selectUserById(int id);

  比如返回的有name,age,adress等个人用户信息

 怎样对这个us对象封装为json格式的数据呢 返回到页面 

前台处理:

  success: function(data) {     //回调函数,result,返回值  
          var obj = eval("("+data+")");    
             alert(data);

          //对数据进行操作

   }

---- 是不是eval方法比较老了,不太清楚,大家是怎么解析的呢,分享下咯。。。




如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

囚你心 2021-11-22 14:15:44

谢谢 楼上各位 受教了。。。

策马西风 2021-11-22 14:15:33

问个问题:

success: function(data) {     //回调函数,result,返回值  
          var obj = eval("("+data+")");    
             alert(data);

          //对数据进行操作

   }

这里的 success, 是传给谁的? jQuery 的么? 现在各种框架, 直接会将字符串给你转成JSON. 你自己不用Care.

回眸一笑 2021-11-22 14:15:11

 eval 这个方法不是太老了,是太强了,你扔一坨大便进去它也尝试着解析,并且改变 js 的当前作用域……因此不推荐使用,只是不推荐,你要用也没人说你。

json 的官网 http://www.json.org/。

json 的灵感是来自 js,但是他本身与语言无关,只是一种格式,前端后台都要遵守。

现代浏览器都自带一个 JSON 对象,含有两个方法,就是 @Mallon  说的。如果你要支持 IE7 以及更老的版本,那么就用使用 json2.js ,搜下就能找到。

另外,如果你使用 jQuery,$.parseJSON( 字符串 ) 也能将后台的字符串解析成对象。

前台的解析问题解决,那么后台更没问题了。楼上的说了很多,我推荐一下 fastjson,调用方便,速度超快。

不再见 2021-11-22 14:12:41

json-lib

gson

fastjson

毁梦 2021-11-22 14:00:36

有专门的对象json转换组件的,比如fastjson、gson等

情痴 2021-11-22 12:32:49


fastjson 把user序列化成json

如此安好 2021-11-22 11:04:03


fastjson 把user序列化成json

奈何桥上唱咆哮 2021-11-22 02:38:43

JSON.stringnify() JSON.parse()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文