zoukankan      html  css  js  c++  java
  • 字符串或者对象 和 JSON 相互转换

    客户端:

      $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 转为服务端JSON

        public ServiceStatus save(String userId, String json) {
            JSONObject jsonObject = JSONObject.parseObject(json);
            DashboardDatasource datasource = new DashboardDatasource();
            datasource.setUserId(userId);
            datasource.setName(jsonObject.getString("name"));
            datasource.setType(jsonObject.getString("type"));
            datasource.setConfig(jsonObject.getString("config"));
    ...
  • 相关阅读:
    Python 函数 切片 迭代 列表生成器
    Python中各种集合 list tuple set dict
    Python学习 常识+基础基础
    《零基础学习Python》01
    原生API实现拖拽上传文件实践
    美团点评面试题小结(测试开发和前端开发)
    从实践的角度理解cookie的几个属性
    一道javascript面试题(闭包与函数柯里化)
    marked插件在线实时解析markdown的web小工具
    Github Page+Bmob实现简单动态功能
  • 原文地址:https://www.cnblogs.com/Bruce_H21/p/12598860.html
Copyright © 2011-2022 走看看