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
我有这个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