简体   繁体   English

如何解析可以是对象或字符串的值-Java-Jackson

[英]How do I parse an value that can be an object or a string - Java - Jackson

I am using Jackson to deserialize some xml . 我正在使用Jackson来反序列化一些xml My xml has a value that can be an object or a string. 我的xml具有可以是对象或字符串的值。 Here is my xml 这是我的xml

<FormFieldHidden name="RequestTime">
  <DefaultValue>
    <DataSourceName>DataSourceCurrentTime</DataSourceName>
  </DefaultValue>
</FormFieldHidden>
<FormFieldHidden name="TradPtnrID">
  <DefaultValue>043355932</DefaultValue>
</FormFieldHidden>

Here is my java: 这是我的java:

@JsonIgnoreProperties(ignoreUnknown = true)
public class Forms {

    public Form form;

    public Forms() {
      form = new Form();
    }

    public static class Form extends Asset {
      public String version;
      public String description;

    public List<Section> sections;

    }

    public static class Section {
      public String label;
      public int totalColumns;
    public List<FormFieldHidden> formFields;
    }

    public static class FormFieldHidden {
      public String defaultValue;
    }
}

How can I pull out the defaultValue whether it is an object or string? 如何提取defaultValue是对象还是字符串?

I havent work with Jackson but maybe instanceof will help, in pseudocode 我没有与Jackson一起工作,但instanceof可能会对伪代码有所帮助

if (value instanceof Class){Class c=value;}
else{String s=value;}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用杰克逊将JSON字符串解析为Java对象? - How to parse JSON String to java object with jackson? 如何用Jackson解析下面的JSON。 使用Jackson ObjectMapper创建的最相关的java对象是什么? - How do I parse the below JSON with Jackson. What is the most relevant java object to create for using Jackson ObjectMapper? 如何使用 Jackson 的 object 映射器解析 JSON 字符串以删除双引号? - How can I parse the JSON string using Jackson's object mapper to remove the double quotes? 如何使用Jackson来解析带有可变对象名称的JSON? - How can I use Jackson to parse JSON with variable object names? 如何使用 Jackson 将字符串反序列化为自定义 object? - How do I deserialize a string as a custom object with Jackson? 如何使用 Java/Jackson 对 JSON 字符串进行转义? - How do I unescape a JSON String using Java/Jackson? 如何使用Jackson将提到的JSON建模为Java对象? - How can I model the mentioned JSON to java object using Jackson? 如何解析地图<String,Object> ? - How do I parse a map<String,Object>? 如何使用Java和Jackson库对json字符串进行反序列化,其中对象的字段的子类包含在json字符串中 - How can i deserialize Json string where object's field's subclass is included in json string, using Java and Jackson library 如何在Java中将字符串解析为arraylist? - How do I parse a string into an arraylist in java?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM