0
我想使用Jackson將Java對象轉換爲JSON格式。我有一個類,它看起來非常以下結構如何使用jackson將Java對象轉換爲JSON樹格式
public Class Event
{
String type;
String timestamp;
String hostname;
String service;
Payload payload;
}
我對上述領域的getter和setter,並在有效載荷類的getter/setter方法。
這裏是JSON格式,我想
{
"type":"end",
"time":"2016-08-01 11:11:11:111",
"origin":{
"hostname":"<hostname>",
"service":"<service>"
},
"version":"1.0"
"data":{ .... }
}
我似乎無法找到傑克遜的方式得到上面的格式,不知道怎麼把整個負載對象「數據」節點以及如何將主機名,服務放在「原始」節點中。
嗨,你的JSON屬性名稱不匹配您的Java屬性的名字 - 你也將需要添加(故意?)有效載荷類,所以我們知道如何嵌套版本看起來像(例如是orign =>有效載荷?) – pandaadb
嗨,來源不是有效載荷,它是包裹主機名和服務領域的頭的一部分,「數據」應該是包裝有效載荷 – Nitesh