स्प्रिंग एमवीसी (@ResponseBody) में JSON के लिए रिस्पांस कंटेंट-टाइप सेट करना
स्प्रिंग एमवीसी का @ResponseBody एनोटेशन आम तौर पर इस रूप में डेटा लौटाता है सादा पाठ या XML. हालाँकि, JSON प्रतिक्रियाओं को संभालते समय, आपको यह सुनिश्चित करने की आवश्यकता हो सकती है कि एन्कोडिंग समस्याओं से बचने के लिए सही सामग्री-प्रकार और वर्णसेट सेट हैं।
प्रतिक्रिया सामग्री-प्रकार को स्पष्ट रूप से सेट करने के लिए, @RequestMapping एनोटेशन में प्रोड्यूस विशेषता जोड़ें , आपके इच्छित MIME प्रकार और वर्णसेट को निर्दिष्ट करना। उदाहरण के लिए, UTF-8 एन्कोडिंग के साथ JSON आउटपुट निर्दिष्ट करने के लिए:
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
यह दृष्टिकोण डिफ़ॉल्ट सामग्री-प्रकार सेटिंग को ओवरराइड करता है, यह सुनिश्चित करता है कि प्रतिक्रिया वांछित एन्कोडिंग के साथ JSON के रूप में लौटा दी गई है। इस तरह से सामग्री-प्रकार और वर्णसेट को अनुकूलित करके, आप एन्कोडिंग विसंगतियों को रोक सकते हैं और अपने स्प्रिंग एमवीसी एप्लिकेशन में JSON प्रतिक्रियाओं का उचित प्रबंधन सुनिश्चित कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3