Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON serialize在java POJO中提供null_Java_Json_Jsonserializer - Fatal编程技术网

JSON serialize在java POJO中提供null

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

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

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的调用方法应该初始化数组