मुझे केवल क्लाइंट साइड पर सुपरक्लास के उदाहरणों की एक सूची मिलती है। मुझे आशा है कि जैक्स-आरएस गतिशील रूप से ऑब्जेक्ट के JSON में प्रत्येक ऑब्जेक्ट की प्रकार की जानकारी सहित विभिन्न प्रकारों की एक सूची तैयार करेगा और फिर क्लाइंट साइड पर उचित उपप्रकारों की एक सूची तैयार करेगा ...

मुझे लगता है कि यह संभव नहीं है ?! लेकिन यह नहीं मिलता है कि ऐसा क्यों किया जा सकता है कि प्रत्येक वस्तु में प्रकार की जानकारी जोड़ी जाती है ...

अग्रिम में धन्यवाद...

0
xstring 26 सितंबर 2019, 18:12

1 उत्तर

सबसे बढ़िया उत्तर

तो, मेरे अपने प्रश्न का उत्तर देने के लिए यदि आप अपने डेटा को जेसन में क्रमबद्ध करने के लिए जैक्सन के साथ आराम का उपयोग कर रहे हैं और इसके विपरीत सुपरक्लास डीटीओ पर निम्नलिखित एनोटेशन चाल करेगा:

@JsonTypeInfo(use= JsonTypeInfo.Id.CLASS, include= JsonTypeInfo.As.PROPERTY, 
    property="__class")

इसका उपयोग करने वाला कोई भी व्यक्ति इस बात को ध्यान में रखता है कि यदि आप अपनी सूची/संग्रह लौटाते हैं तो यह काम नहीं करेगा क्योंकि जैक्सन के पास यहां प्रकार की जानकारी नहीं है और वह एनोटेशन को देखने में सक्षम नहीं है जैसा कि यहां चर्चा की गई है: https://github.com/FasterXML/jackson-databind/issues/336 और अपने डीटीओएस की सूची के मालिक होने के लिए एक कस्टम प्रतिक्रिया का उपयोग करके आसानी से हल किया जा सकता है ...

0
xstring 27 सितंबर 2019, 14:34