【问题标题】:JSON serialize gives null in the java POJOJSON 序列化在 java POJO 中给出 null
【发布时间】:2013-04-15 05:32:18
【问题描述】:

我有一个设置了值的 java POJO。我设置如下值:

CreateRequisitionRO[] request = new CreateRequisitionRO[1];
        request[0].setPortfolio("HEXGENFUND");
        request[0].setTransSrlNo(new BigDecimal(1));
        request[0].setTransCode("BUY");
        request[0].setInvestReason("009");
        request[0].setInflowOutflow(InflowOutflow.I);
        request[0].setTradeDate(new LocalDate());
        request[0].setTradeDate(new LocalDate()); 

这是我的 json 序列化方法:

public String serialiseRequisionRO(CreateRequisitionRO[] requestObj) {
        //CreateRequisitionRO requestObj = new CreateRequisitionRO();
        JSONSerializer serializer = new JSONSerializer();
        System.out.println("JSON : "+serializer.serialize(requestObj));
        return serializer.serialize(requestObj);
    }

但是当我执行程序时,我在这一行得到空指针异常request[0].setPortfolio("HEXGENFUND");

如何解决。以及可能的解决方案。

请帮我解决这个问题。

最好的问候 安托

【问题讨论】:

    标签: java json jsonserializer


    【解决方案1】:

    你需要初始化数组元素。

     request[0] = new CreateRequisitionRO();
    

    【讨论】:

    • 感谢您的帖子。希望这段代码也会产生一些问题。因为我发送了对象数组:public String serialiseRequisionRO(CreateRequisitionRO[] requestObj) { //CreateRequisitionRO requestObj = new CreateRequisitionRO(); JSONSerializer serializer = new JSONSerializer(); System.out.println("JSON : "+serializer.serialize(requestObj)); return serializer.serialize(requestObj); } 如何解决这个问题
    • 我现在也得到了这个异常java.io.EOFException: No content to map to Object due to end of input
    • serialiseRequisionRO的调用方法要初始化数组
    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    相关资源
    最近更新 更多