0

値が設定された 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);
    }

しかし、プログラムを実行すると、この行で Null Pointer 例外が発生しますrequest[0].setPortfolio("HEXGENFUND");

それを解決する方法。そして、解決策は何でしょうか。

これを解決するのを手伝ってください。

宜しくお願いします アント

4

1 に答える 1

1

配列要素を初期化する必要があります。

 request[0] = new CreateRequisitionRO();
于 2013-04-15T05:35:05.560 に答える