jackson json回転list
1475 ワード
今日のプロジェクトではjacksonを使いましたが、マネージャーは効率が高いと言っていたので、使い始めました.最初はjsonがオブジェクトを変えて、オブジェクトがjsonを変えるのは簡単でしたが、いくつかの問題がありました.その後、構成属性を少し加えても間違いはありませんでした.
オブジェクトがjsonを回転する場合、対応する方法は
しかし、jsonをリストやarrayに変えるとそんなに簡単ではありません.ネット上で多くの例を探して試してもいけません.その後、私は機転を利かせて、エンティティを作成して、直接オブジェクトを回して、本当に役に立つことを発見しました.だから、ここで記録して、忘れないようにしました.json列は以下のようになっています.
回転時のコードは以下の通りです
上の回転コードと同じように、いくつかのエンティティクラスを作成するだけで、回転できない悩みはありませんが、似たような属性値とjsonの中のkey値を同じにしなければならないことを覚えておいてください.
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値を同じにしなければならないことを覚えておいてください.