मेरे पास एक सर्वर है जो बहुत बड़ा JSON संदेश लौटा रहा है और मेरा ग्राहक अनुप्रयोग केवल इस प्रतिक्रिया के हिस्से पर निर्भर है। क्लाइंट एप्लिकेशन को यह जांचने की आवश्यकता है कि क्या "xyz" संपत्ति JSON संदेश में मौजूद है और परिणाम के आधार पर एक विशिष्ट usecase चलाते हैं।
इस आवश्यकता के लिए पूरे JSON संदेश को ऑब्जेक्ट में परिवर्तित करना मेरे लिए थोड़ा महंगा है और इसलिए यह प्रश्न है।
क्या हमारे पास XML जैसी मानक JSON क्वेरी भाषा है? यदि हाँ, तो java में इस क्वेरी भाषा का सबसे अच्छा कार्यान्वयन क्या है।
FYI करें: सर्वर साइड पर नई सेवा बदलना या जोड़ना कोई विकल्प नहीं है।
JSON.getString(json_string, 'foo.22.bar')
संपत्ति की "फू" सूची में 22 तत्व में (के लिए, संपत्ति "बार" की तर्ज पर कुछ भी नहीं है , जिसमें एक स्ट्रिंग है)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
लिए, उदाहरण के लिए