के अंदर JSON को मान्य करना POJO के अंदर एनोटेशन का उपयोग करके JSON को सत्यापित करने का सबसे अच्छा/पसंदीदा तरीका क्या है? मैं पीओजेओ के वैकल्पिक और आवश्यक क्षेत्रों के बीच अंतर करने में सक्षम होना चाहता हूं। मैं POJO के आवश्यक फ़ील्ड के लिए डिफ़ॉल्ट मान प्रदान करने में सक्षम होना चाहता हूं। @MattBall जुड़ा हुआPOJO
@JsonTypeInfo(use=Id.NAME, include = As.WRAPPER_OBJECT)
@JsonTypeName("Foo")
public class MyClass{
@JsonProperty
private String someOptionalField;
@JsonProperty
private String someRequiredField;
@JsonProperty
private String someRequiredFieldThatIsNotNull;
@JsonProperty
private int someRequiredFieldThatIsGreaterThanZero;
// etc...
}
http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html –
धन्यवाद! यह चाल – user2992188
करना चाहिए बहुत समझ में नहीं आता है। आप POJO में इन गुणों को स्वयं क्यों सत्यापित करना चाहते हैं? प्रमाणीकरण उचित प्रमाणीकरण एपीआई द्वारा संभाला जाना चाहिए जो आवेदन के अन्य हिस्सों के साथ कम से कम मिलकर हैं और यदि कोई बाधा विफल हो जाती है, तो आगे की प्रक्रिया को रोकें। – Lion