【发布时间】:2011-12-29 12:56:54
【问题描述】:
我有一个这样的模型:
private String message;
private Integer errorCode;
private String data;
例如,我从远程获取以下 JSON:
{"data": {"cat": "1.2.3.4", "ner": "80", "name": "pinta" }, "message" : "m", "errorCode" : 12}
当我反序列化这个 JSON 时,message 和 errorCode 变量得到正确的值。但是我不想解释我的 data 变量的内容。相反,我希望它是以下字符串:
{"cat": "1.2.3.4", "ner": "80", "name": "pinta" }
之后,我会自己解释。我怎样才能得到data这个值?
【问题讨论】:
-
你能说得清楚一点吗?
-
@MByD 当我在反序列化后调试变量时,我希望看到我的数据变量具有该值:
{"cat": "1.2.3.4", "ner": "80", "name": "pinta" },因为我是这样发送的:"data":{"cat": "1.2.3.4", "ner": "80", "name": "pinta" } -
这个问题不是stackoverflow.com/q/4783421/1523648的重复问题。这个问题是一个寻找
@JsonRawValue的反序列化问题,而另一个问题已经知道@JsonRawValue,只是想知道为什么它在序列化期间不起作用。跨度>
标签: java json deserialization jackson