ジャクソンを使用してJavaオブジェクトをJSON形式に変換したいと考えています。私はかなり、以下の構造ジャックソンでJavaオブジェクトをJSONツリー形式に変換する方法
public Class Event
{
String type;
String timestamp;
String hostname;
String service;
Payload payload;
}
私もゲッターとセッター上記のフィールドのためのペイロードクラスのゲッター/セッターを持っているに見えるクラスを持っています。ここで
はJSON形式で、私は
{
"type":"end",
"time":"2016-08-01 11:11:11:111",
"origin":{
"hostname":"<hostname>",
"service":"<service>"
},
"version":"1.0"
"data":{ .... }
}
をしたい私は、「データ」で全体のペイロード・オブジェクトを配置する方法がわからない、上記の形式を取得するにはジャクソンの方法を見つけるように見えることはできませんノードとホスト名、サービスを "起点"ノードに入れる方法。
こんにちは、あなたのJSONのプロパティ名は、お使いのJavaのプロパティ名と一致しない - また、あなたが追加する必要があります(わざと?) (例えば、orign => payload?) – pandaadb
こんにちは、原点はペイロードではなく、ホスト名とサービスフィールドをラップするヘッダーの一部です。「データ」は次のようになっています。ペイロードをラップする – Nitesh