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));

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

    于是我用这个.

  • 相关阅读:
    单调队列——POJ
    寒假ACM集训复习总结Day4-helman
    寒假ACM集训复习总结Day3-helman
    寒假ACM集训复习总结Day2-helman
    寒假ACM集训复习总结Day1-helman
    kettle 常用组件
    kettle实现sqlserver与mysql的连接并写入mysql
    kettle实现简单的增量同步
    Kettle入门
    spark快速大数据分析
  • 原文地址:https://www.cnblogs.com/luojiabao/p/11243035.html
Copyright © 2011-2022 走看看