Jackson:如何将JSON列表解析为Java集?

Jackson:如何将JSON列表解析为Java集?,java,json,jackson,Java,Json,Jackson,我有一个Json,数组如下 fieldName:["A","B", "C"] 我试图将其解析为集合,但最终出现错误: Problem deserializing property 'fieldName' (expected type: [collection type; class java.util.Set, contains [simple type, class java.lang.String]]; actual type: java.util.ArrayList), proble

我有一个Json,数组如下

fieldName:["A","B", "C"]
我试图将其解析为集合,但最终出现错误:

Problem deserializing property 'fieldName' (expected type: [collection type; 
class java.util.Set, contains [simple type, class java.lang.String]]; 
actual type: java.util.ArrayList), problem: argument type mismatch

我需要在结果中设置一个集合,因为检查集合中是否存在元素要快得多。

您能分享产生此错误的代码吗?您的JSON无效,如果您的意思是
{“fieldName”:[“A”、“B”、“C”]}
,那么最外层的JSON结构是一个JSON对象,它不能反序列化为
集。使用
Map
并获取相应的条目。@toKrause no我不是这个意思。fieldName反序列化为List OK,但不设置。@Askar请向我们显示产生错误的代码。@AskarIbragimov请发布完整的json代码以及您正在使用的代码。您可以共享产生此错误的代码吗?您的JSON无效,如果您的意思是
{“fieldName”:[“A”、“B”、“C”]}
,那么最外层的JSON结构是一个JSON对象,它不能反序列化为
集。使用
Map
并获取相应的条目。@toKrause no我不是这个意思。fieldName反序列化为List OK,但未设置。@Askar请向我们显示产生错误的代码。@AskarIbragimov请将完整的json发布到您正在使用的代码中