我有一个设置了值的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");
如何解决它。什么可能是解决方案。
请帮我解决这个问题。
最诚挚的问候 安托
答案 0 :(得分:1)
您需要初始化数组元素。
request[0] = new CreateRequisitionRO();