【发布时间】:2018-07-14 21:34:40
【问题描述】:
我有一个特殊情况,我一直在尝试与 Jackson 进行序列化。这是一个示例。
{
"key1": [
[
10,
11
],
[
12,
13
]
],
"key2": [
[
14,
15
],
[
16,
17
]
]
}
如何使用可以序列化此有效负载的装饰器制作模型?
编辑:
假设有一个包含上述内容的 JSON 文件。我怎样才能制作一个 POJO,可以用来序列化上面的 JSON,就像 Jackson 一样:
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。
【问题讨论】:
-
我怎样才能用装饰器制作一个模型来序列化这个有效载荷?你是什么意思?如果您的问题不清楚,那么我们将强制关闭此帖子。确保您共享足够的数据/代码以了解您的要求
-
为什么这是“特例”?
-
分享更多信息
-
@shmosel 特殊情况意味着如果您只查看文档中的基本示例,它似乎不是直接序列化的东西。向 OP 添加了信息。如果您需要更多信息,请告诉我。
-
@Ryan 这不是直截了当的事情,对我来说是直截了当的。你能解释一下,它有多复杂?
标签: java arrays json serialization jackson