-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCar.java
More file actions
69 lines (32 loc) · 1.58 KB
/
Car.java
File metadata and controls
69 lines (32 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//But the rest of the dead lived not again until the thousand years were finished. This is the first resurrection. (Revelation 20:5)
package com.javarush.task.task33.task3305;
public class Car extends Auto {
}
/*
Конвертация из одного класса в другой используя JSON
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1
Расставь JSON аннотации так, чтобы результат выполнения метода main был следующим:
{
"className" : ".Parking",
"name" : "Super Parking",
"city" : "Kyiv",
"autos" : [ {
"className" : "com.javarush.task.task33.task3305.RaceBike",
"name" : "Simba",
"owner" : "Peter",
"age" : 2
}, {
"className" : "com.javarush.task.task33.task3305.Motorbike",
"name" : "Manny",
"owner" : null
}, {
"className" : "com.javarush.task.task33.task3305.Car"
} ]
}
Подсказка: это всего два класса.
Требования:
1. Вывод на экран должен соответствовать условию задачи.
2. Класс Parking должен быть отмечен аннотацией @JsonTypeInfo с подходящим набором параметров.
3. Класс Auto должен быть отмечен аннотацией @JsonTypeInfo с подходящим набором параметров.
4. Класс Auto должен быть отмечен аннотацией @JsonSubTypes с подходящим набором параметров.
*/