zoukankan      html  css  js  c++  java
  • 序列化后成对象转map,再添加到dataList

    吐槽一句,这个bos平台真的垃圾;

    package com.gree.osf.port.write.grentry.model.bo;

    import java.io.Serializable;

    import com.alibaba.fastjson.annotation.JSONField;

    import com.alibaba.fastjson.serializer.SerializerFeature;

    public class EmpBO implements Serializable,Cloneable{

    private static final long serialVersionUID = 1L;

    private static final int default_ResultFlag=1;

    private static final int default_ResultFlag_error=0;

    private static final String  default_Message="OK";

    private static final String  default_Message_Error="ERROR";

    @JSONField(name="ResultFlag",serialzeFeatures=SerializerFeature.WriteMapNullValue)

    private int resultFlag;

    @JSONField(name="Message",serialzeFeatures=SerializerFeature.WriteNullStringAsEmpty)

    private String message;

    @JSONField(name="id",serialzeFeatures=SerializerFeature.WriteNullStringAsEmpty)

    private String empPk;

    @JSONField(name="员工姓名",serialzeFeatures=SerializerFeature.WriteNullStringAsEmpty)

    private String empName;

    @JSONField(name="员工编号",serialzeFeatures=SerializerFeature.WriteNullStringAsEmpty)

    private String empNumber;

    public int getResultFlag() {

    if(this.resultFlag==1) return this.default_ResultFlag;

    else return this.default_ResultFlag_error;

    }

    public void setResultFlag(int resultFlag) {

    this.resultFlag = resultFlag;

    }

    public String getMessage() {

    if(this.message.equals("OK")) return this.default_Message;

    return this.default_Message_Error;

    }

    public void setMessage(String message) {

    this.message = message;

    }

    public String getEmpPk() {

    return empPk;

    }

    public void setEmpPk(String empPk) {

    this.empPk = empPk;

    }

    public String getEmpName() {

    return empName;

    }

    public void setEmpName(String empName) {

    this.empName = empName;

    }

    public String getEmpNumber() {

    return empNumber;

    }

    public void setEmpNumber(String empNumber) {

    this.empNumber = empNumber;

    }

    //处理全部或者部分的异常数据返回

    EmpBO empBO=new EmpBO();

    empBO.setEmpName(pInfo.getName().toString());

    empBO.setEmpNumber(pInfo.getNumber().toString());

    empBO.setEmpPk(personPk.toString());

    empBO.setResultFlag(1);

    empBO.setMessage(CNConsts.OK);

    //序列化后成对象转map,再添加到dataList

    System.out.println(">>"+JSON.parseObject(JSON.toJSONString(empBO),new TypeReference<LinkedHashMap<String,Object>>(){},Feature.OrderedField));

    什么垃圾,这个很难编译?

    于是我用这个.

  • 相关阅读:
    PHP迭代与递归实现无限级分类
    初衷
    基于laravel5.4 vue 和vue-element搭建的单页面后台CMS
    lenovo E431 win8系统 安装win7
    Word Break II
    LeetCode:Linked List Cycle II
    PG里如何查看表,索引,表空间,数据库大小
    美国软件工程师面试注意事项
    打印从1到1000的整数,无循环,不判断
    fatal: incorrect checksum in control file
  • 原文地址:https://www.cnblogs.com/luojiabao/p/11243035.html
Copyright © 2011-2022 走看看