JSON serialize在java POJO中提供null
我有一个设置了值的JavaPOJO。我设置如下值:JSON serialize在java POJO中提供null,java,json,jsonserializer,Java,Json,Jsonserializer,我有一个设置了值的JavaPOJO。我设置如下值: CreateRequisitionRO[] request = new CreateRequisitionRO[1]; request[0].setPortfolio("HEXGENFUND"); request[0].setTransSrlNo(new BigDecimal(1)); request[0].setTransCode("BUY"); request[0].setIn
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”)代码>
如何解决。解决办法是什么
请帮我解决这个问题
致意
Anto您需要初始化数组元素
request[0] = new CreateRequisitionRO();
谢谢你的来信。希望这段代码也会产生一些问题。因为我发送了对象数组:publicstringserialiserequisionro(createrequisionro[]requestObj){//createrequisionro requestObj=newcreaterequisionro();JSONSerializer serializer=new JSONSerializer();System.out.println(“JSON:+serializer.serialize(requestObj));return serializer.serializer(requestObj);}
如何修复此问题我现在也得到了此异常java.io.EOFException:由于输入结束,没有要映射到对象的内容
SerialiseRequestRo的调用方法应该初始化数组