2010-07-08 8 views
9

मैं जेएसओएन में एक जेएसपी सर्वलेट एन्कोड करने की कोशिश कर रहा हूं। PHP में जेएसपी_एनकोड() में जेएसपी के बराबर क्या है?json_encode (PHP में) के बराबर जेएसपी क्या है?

+0

टन के http://json.org/ पर सूचीबद्ध जावा कार्यान्वयन की (सूचीबद्ध @ नीचे) –

उत्तर

8

जेएसपी/सर्वलेट PHP के रूप में उच्च स्तर नहीं है जो व्यावहारिक रूप से "कुछ भी अंतर्निहित" है। जावा में आपको पुस्तकालयों से चुनने की अधिक स्वतंत्रता है। जावा में कई JSON लाइब्रेरी उपलब्ध हैं जिन्हें आप अपने वेबपैप में कार्यान्वित कर सकते हैं, लोकप्रिय JSON.org, Jackson और Google Gson के अंतर्गत लोकप्रिय हैं।

हम यहां हमारी संतुष्टि के लिए जीसन का उपयोग करते हैं। इसमें पैरामीटरयुक्त संग्रह और (नेस्टेड) ​​जावबीन्स के लिए उत्कृष्ट समर्थन है। इस प्रकार यह मूल रूप से के रूप में सरल है:

String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc.. 
response.setContentType("application/json"); 
response.setCharacterEncoding("UTF-8"); 
response.getWriter().write(json); 

एक fullworthy JavaBean को JSON परिवर्तित भी Gson साथ सरल है, this example देखते हैं।

0

कई जावा पुस्तकालयों की एक सूची है जो http://json.org/ के नीचे JSON एन्कोडिंग को संभालती है - अपना चयन करें।

1

जीसन बहुत अच्छा है।

यह लगभग json_encode जैसा ही है। ध्यान दें कि json_encode में एक इनकोडिंग रिक्त स्ट्रिंग "\"\""

का मूल्यांकन Gson में यह रिटर्न ""

संबंधित मुद्दे