Имам специален случай, който се опитвам да сериализирам с Джаксън. Ето една извадка.
{
"key1": [
[
10,
11
],
[
12,
13
]
],
"key2": [
[
14,
15
],
[
16,
17
]
]
}
Как мога да направя модел с декоратори, които ще сериализират този полезен товар?
РЕДАКТИРАНЕ:
Да приемем, че има JSON файл с горното съдържание. Как мога да направя POJO, който може да се използва за сериализиране на горепосочения JSON, така че с Джексън:
MyPOJO pojo = objectMapper.readValue(new File("above_json.json"), MyPOJO.class);
Ето един много прост пример за това, което търся:
JSON Вход:
"Parameter":{
"Name":"Parameter-Name",
"Value":"Parameter-Value"
}
POJO за сериализиране над прост JSON:
public class Parameter {
@JsonProperty("Name")
public String name;
@JsonProperty("Value")
public String value;
}
Търся клас, точно като Parameter
по-горе това ще сериализира примера JSON, който предоставих първоначално по-горе, а не опростения JSON.
Отговори:
1 за отговор № 1Да приемем, че има JSON файл с горното съдържание. Как мога да направя POJO, който може да се използва за сериализиране на горния JSON, така както с Джаксън
Това е много просто, трябва да разберете данните на вашия JSON. Ти имаш key-value
и всяка стойност е масив от друг масив. Това е подобно на
class POJO
{
List<List<Integer>> key1;
List<List<Integer>> key2;
}