JSON serialize在java POJO中给出null

时间:2013-04-15 05:32:18

标签: java json jsonserializer

我有一个设置了值的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");

处获得Null Pointer异常

如何解决它。什么可能是解决方案。

请帮我解决这个问题。

最诚挚的问候 安托

1 个答案:

答案 0 :(得分:1)

您需要初始化数组元素。

 request[0] = new CreateRequisitionRO();