使用Jackson Jsonify嵌套对象

时间:2017-09-07 16:28:56

标签: java json spring rest jackson

我有一个类:

   class Car {
        private Engine engine;
        private String color;  
        private int maxspeed;
    }

和Engine类似

class Engine {
    private String fueltype;
    private String enginetype;
}  

我想使用Jackson将Car对象转换为JSON,其结构类似于

'car': {
   'color': 'red',
   'maxspeed': '200',
   'fueltype': 'diesel',
   'enginetype': 'four-stroke'
 } 

我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试使用@JsonUnwrapped注释。

>> uniquetol([1 3 5 7 9], 2.5/9)
ans =
     1     5     9
>> uniquetol([3 5 7 9], 2.5/9)
ans =
     3     7

相反,请将class Car { @JsonUnwrapped private Engine engine; private String color; private int maxspeed; } @JsonCreator一起使用。