java - How to serialize using @Jsonview with nested objects -
मेरे पास एक ऐसा वर्ग है जिसमें दूसरे वर्ग का संग्रह है।
class A {@ JsonView (वर्बोसेविएए.मंमिलेल। वर्ग) स्ट्रिंग फ़ील्ड 1; @ जेसनव्यू (वर्बोसेव्यूए.कम्पलेट.क्लास) स्ट्रिंग फ़ील्ड 2; @ जेसनव्यू (वर्बोसेव्यूए.कम्पलेट.क्लास) संग्रह & lt; B & gt; bEntities; } वर्ग बी {@JsonView (वर्बोसेव्यूबी.मंकिल। वर्ग) स्ट्रिंग फ़ील्ड 2; @ जेसनव्यू (वर्बोसेव्यूबी। पूर्ण। क्लास) स्ट्रिंग फ़ील्ड 3; } जब मैं VerboseViewA.Complete का उपयोग करते हुए कक्षा ए serialize, मैं संग्रह bEntities VerboseViewB.Minimal का उपयोग कर serialized होना चाहता हूँ।
वहाँ इसे प्राप्त करने का एक तरीका है?
यह मेरी समस्या को हल करता है मुझे यकीन नहीं है कि इस समाधान का बेहतर तरीका क्या है। <पूर्व> वर्ग ए {@JsonView (वर्बोसेविएए.मंमिलेल। वर्ग) स्ट्रिंग फ़ील्ड 1; @ जेसनव्यू (वर्बोसेव्यूए.कम्पलेट.क्लास) स्ट्रिंग फ़ील्ड 2; @ जेसनव्यू (वर्बोसेव्यूए.कम्पलेट.क्लास) संग्रह & lt; B & gt; bEntities; } वर्ग बी {@JsonView ({VerboseViewA.Complete.class, VerboseViewB.Minimal.class}) स्ट्रिंग फ़ील्ड 2; @ जेसनव्यू (वर्बोसेव्यूबी.कम्पलेट.क्लास) स्ट्रिंग फ़ील्ड 3; }
Comments
Post a Comment