के लिए किसी फ़ील्ड को जोड़ने और अनदेखा करने के लिए मैं जैक्सन में प्रतिक्रिया वापस करने के लिए RestEasy और हाइबरनेट का उपयोग कर रहा हूं। मेरे पास एक बीन प्लेयर है जिसमें फ़ील्ड हैं: नाम, आईडी, आयु, स्थिति।जेसन प्रतिक्रिया
अब, मैं दो GET
जेसन को पुनः प्राप्त करने के लिए बाकी तरीकों को लागू कर रहा हूं।
getPlayer()
, जो एक खिलाड़ी को वापस कर रहा है: नाम, आईडी, आयु, स्थिति।getPlayers()
, जो खिलाड़ियों की एक सूची लौटा रहा है, लेकिन खिलाड़ियों की इस सूची के साथ, मैं स्थिति वापस नहीं करना चाहता हूं।
मेरा मतलब है, मैं एक प्रतिक्रिया के लिए एक क्षेत्र कैसे जोड़ सकता हूं और इसे किसी अन्य प्रतिक्रिया के लिए अनदेखा कर सकता हूं।
कृपया सुझाव दें।
धन्यवाद
यदि आप फ़ील्ड को बाहर निकालने के लिए कोड लिखना भूल जाते हैं तो यह आपको एक बग पेश करने के लिए खोलता है। '@ JsonIgnore' का उपयोग करें ताकि आपको यह नहीं करना पड़े। –
ओपी की आवश्यकता को कैसे हल करेगा "मैं एक प्रतिक्रिया के लिए एक क्षेत्र कैसे जोड़ सकता हूं और इसे किसी अन्य प्रतिक्रिया के लिए अनदेखा कर सकता हूं।" ?इसके अलावा, जब आप कोड हमेशा बग का कारण बनेंगे, तो सामान को करने के लिए 'भूलना'; – eiden
यह उन चीज़ों को @JsonIgnore जोड़ने के साथ-साथ हमेशा अनदेखा होने के साथ-साथ मेरे लिए सबसे आसान समाधान दिखता है। एडेन, क्या आपको ऐसा करने का कोई और तरीका मिला है? मुझे जेसनव्यू और जेसनफिल्टर के समान परिणाम प्राप्त करने के लिए उपयोग नहीं किया जा सकता है। – Jayz