2012-10-09 12 views
5

मैं मूल मोंगोडीबी ड्राइवर और एपीआई का उपयोग कर रहा हूं, जो JSON ऑब्जेक्ट्स का प्रतिनिधित्व करने के लिए com.mongodb.DBObject का उपयोग करता है, हालांकि सामान्य उद्देश्य के लिए मेरे पास org.json.JSONOBject का उपयोग है।MongoDB DBObject और org.json.JSONObject के बीच एक पुल?

मैंने इसे बदलने और सामान्य JSON लाइब्रेरी के रूप में DBObject का उपयोग करने का विचार किया, लेकिन यह सही नहीं लगता है।

लेकिन दोनों के साथ इंटरऑप करने के लिए, निम्न स्तर स्ट्रिंग/मानचित्र प्रारूप/पार्स इंटरफ़ेस का उपयोग किया जाता है, जिसे मैं या तो पसंद नहीं करता हूं।

क्या वहां कोई ज्ञात लाइब्रेरी है जो आसान इंटरऑपरेबिलिटी के लिए दोनों इंटरफ़ेस लागू करती है?

उत्तर

0

आम तौर पर, बीएसओएन और जेएसओएन के बीच कनवर्ट करना एक दर्द रहित ऑपरेशन होना था, इसलिए आपको और कक्षाएं लिखनी नहीं पड़ेगी। this उत्तर मदद बिल्कुल है?

+0

हां, थोड़ा, लेकिन मैं मदद नहीं कर सकता लेकिन आश्चर्यचकित हूं कि सभी JSON कार्यान्वयन के लिए 'org.w3c.Node' जैसी कोई सामान्य इंटरफ़ेस नहीं है। शायद स्कैला में कुछ ... –

+0

चूंकि बीएसओएन 10gen और JSON द्वारा एक अलग स्रोत द्वारा लिखा गया था, मुझे किसी भी सामान्य कार्यान्वयन के बारे में पता नहीं है। – shelman

+0

-1 एक बुरे उत्तर के लिए जो एक बुरे उत्तर से लिंक करता है जो किसी ऐसे उत्तर से लिंक करता है जो यहां प्रासंगिक नहीं है। आप वास्तव में क्या कह रहे हैं: org.json ऑब्जेक्ट को एक जेसन स्ट्रिंग में कनवर्ट करें, फिर उसे DBObject के रूप में वापस पार्स करें। यही वह नहीं है जो ओपी पूछ रहा है। –