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