jackson json回転list

1475 ワード

今日のプロジェクトではjacksonを使いましたが、マネージャーは効率が高いと言っていたので、使い始めました.最初はjsonがオブジェクトを変えて、オブジェクトがjsonを変えるのは簡単でしたが、いくつかの問題がありました.その後、構成属性を少し加えても間違いはありませんでした.
1      ObjectMapper mapper = new ObjectMapper();
2         Entity result = mapper.readValue(data , Entity.class);
3         Entity result = mapper.readValue(data , Entity.class);

オブジェクトがjsonを回転する場合、対応する方法は
        ObjectMapper mapper = new ObjectMapper();  
        String Json =  mapper.writeValueAsString(student1);    

しかし、jsonをリストやarrayに変えるとそんなに簡単ではありません.ネット上で多くの例を探して試してもいけません.その後、私は機転を利かせて、エンティティを作成して、直接オブジェクトを回して、本当に役に立つことを発見しました.だから、ここで記録して、忘れないようにしました.json列は以下のようになっています.
{
    "data": {
        "totalSize": 0,
        "results": [],
        "empty": true
    },
    "error_message": "",
    "error_code": 0,
    "status": "success"
}

回転時のコードは以下の通りです
                ObjectMapper mapper = new ObjectMapper();
        RepaymentResult result = mapper.readValue(data , RepaymentResult.class);     

上の回転コードと同じように、いくつかのエンティティクラスを作成するだけで、回転できない悩みはありませんが、似たような属性値とjsonの中のkey値を同じにしなければならないことを覚えておいてください.