如何将JSON对象中的特定JSON字段反序列化为列表或java中的对象

如何将JSON对象中的特定JSON字段反序列化为列表或java中的对象,java,json,deserialization,Java,Json,Deserialization,因此,我需要反序列化具有以下格式的JSON对象: "items": [{ "field": {}, "actions": [ {} ], }, { "field": {}, "actions": {} } ] 第二十二条 i、 e接收的JSON有一个名为“actions”的字段,该字段可能是一个列表或一个对象,根据该列表或对象分析

因此,我需要反序列化具有以下格式的JSON对象:

 "items": [{
       "field": {},
        "actions": [
         {}
        ],
         }, 
         {
         "field": {},
         "actions": {}
         }
    ]
第二十二条 i、 e接收的JSON有一个名为“actions”的字段,该字段可能是一个列表或一个对象,根据该列表或对象分析“items”对象。 因此,尝试使用Gson将JSON解析为java时,我要么得到一个错误“期望BEGIN\u数组,但得到BEGIN\u对象”,要么 “应为BEGIN\u对象,但得到BEGIN\u数组”

我如何将魔法动作字段反序列化为一个对象或一个对象列表(取决于包含的对象),而不首先将其传递到前端?愿意使用杰克逊