Java 杰克逊 JSON 没有 属性 名字

Java Jackson JSON without property name

我有这个JSON例子

{ "name": "custom_text" }

我的对象看起来像

public class NameObj { private String name; }

并且使用 Jackson 的 readValue() 方法可以将我的 json 反序列化为 NameObj。

真正的问题是当我没有 "name"

{ [ "custom_text" ] }

在这种情况下如何创建对象?和反序列化一样吗?

In the example { "names" : [ "custom_text" ] } it does not really matter if you represent the [ "custom_text" ] as list or array but if you choose the latter, it would rather be String[] instead of Array[]. Also mind the type erasure if you choose List String . Then you have to use e.g. TypeReference helpers.

mle 的回答

列表字符串对我有用。谢谢mle