java - कैसे कई JSON प्रस्तुति के लिए POJO नक्शा



jackson (1)

आप JSON दृश्य का उपयोग करते हैं

class Views {
    static class PublicView { }
    static class StreamA extends PublicView { }
    static class OtherWay extends PublicView { }
}

public class Value {
    @JsonView(Views.PublicView.class) public int value;
    @JsonView(Views.OtherWay.class) public int value2;
    @JsonView(Views.StreamA.class) public int value3;
}


String json = new ObjectMapper()
              .writerWithView(Views.OtherWay.class)
              .writeValueAsString(valueInstance);

ध्यान दें कि ये अनन्य के बजाय समावेशी हैं; आप एक दृश्य बनाते हैं जिसमें आप चाहते हैं कि फ़ील्ड्स शामिल हैं

https://ffff65535.com

कैसे कई JSON प्रस्तुति के लिए POJO नक्शा?

मैं जैक्सन का उपयोग कर रहा हूँ।

मुझे नीचे कोड की तरह कुछ चाहिए

@JsonIgnorePropertiesStreamA({ "value2" })
@JsonIgnorePropertiesOtherWay({ "value3" })
public class Value {
  public int value;
  public int value2;
  public int value3;
}

जैक्सन के साथ ऐसा कैसे करें? या अन्य पुस्तकालय क्या कर सकते हैं?





jackson