码迷,mamicode.com
首页 > Web开发 > 详细

字符串或者对象 和 JSON 相互转换

时间:2020-03-30 16:40:13      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:getc   return   map   ext   category   style   服务端   gets   boa   

客户端:

  $scope.saveSelectObj = function(){
            var objectArray =new Array();
            var obj;
            for(var i=0;i<$scope.selectObject.length;i++ )
            {
                obj = new Object();
                obj.Id = $scope.selectObject[i].value;
                obj.Name = $scope.selectObject[i].text;
                objectArray.push(obj);
            }
            alert(angular.toJson(objectArray));
        }

就是最后一句话  angular.toJson

 

 

服务端:

把字符串转换成 JSON对象 JSONObject.parseObject(String)

public ServiceStatus save(String userId, String json) {
        JSONObject jsonObject = JSONObject.parseObject(json);
        DashboardWidget widget = new DashboardWidget();
        widget.setUserId(userId);
        widget.setName(jsonObject.getString("name"));
        widget.setData(jsonObject.getString("data"));
        widget.setCategoryName(jsonObject.getString("categoryName"));
        if (StringUtils.isEmpty(widget.getCategoryName())) {
            widget.setCategoryName("默认分类");
        }
        Map<String, Object> paramMap = new HashMap<String, Object>();
        paramMap.put("widget_name", widget.getName());
        paramMap.put("user_id", widget.getUserId());
        paramMap.put("category_name", widget.getCategoryName());

        if (widgetDao.countExistWidgetName(paramMap) <= 0) {
            widgetDao.save(widget);
            return new ServiceStatus(ServiceStatus.Status.Success, "success");
        } else {
            return new ServiceStatus(ServiceStatus.Status.Fail, "Duplicated name");
        }
    }

 

字符串或者对象 和 JSON 相互转换

标签:getc   return   map   ext   category   style   服务端   gets   boa   

原文地址:https://www.cnblogs.com/Bruce_H21/p/12598860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!