मैं ब्लैकबेरी क्लाइंट एप्लिकेशन विकसित कर रहा हूं और मुझे एक ही समस्या का सामना करना पड़ा। मैं सर्वर से प्राप्त प्रतिक्रिया को पार्स करने का JSON तरीका खोज रहा था। मैं आईडीई के रूप में बीबी के लिए एक्लिप्स प्लग-इन का उपयोग कर रहा हूं और यह जेएसओएन के लिए बीबी एसडीके के साथ आता है।
इस सवाल का सबसे आसान जवाब है कि:
प्रारंभ में यह आयात कथन का उपयोग करने के लिए मत भूलना:
import org.json.me.JSONObject;
फिर एक स्ट्रिंग वैरिएबल को सर्वर से अपने JSON स्वरूपित प्रतिक्रिया आवंटित:
String jsonStr = "{\"team\":\"Bursaspor\",\"manager\":\"Ertuğrul Sağlam\",\"year\":\"2010\"}";
एक JSONObject बनाएँ:
JSONObject obj = new JSONObject(jsonStr);
यानी आप "टीम" क्षेत्र है जो "बर्सैस्पर" है, तो आप इस तरह अपने JSONObject का उपयोग करना चाहिए के मूल्य का उपयोग करना चाहते हैं:
obj.getString("team")
इस कॉल स्ट्रिंग मान जो "बर्सैस्पर वापस आ जाएगी "।
पीएस: मैंने इस समाधान से इस समाधान को प्रेरित किया जो एंड्रॉइड विकास के लिए एक ही समस्या का समाधान बताता है।
http://trandroid.com/2010/05/17/android-ile-json-parse-etme-ornegi-1/
हाँ, हम json.org से JSON ME कोड का उपयोग करें और यह बहुत अच्छा काम करता है। जैसा कि आपने कहा था, बस स्रोत कोड को अपने स्रोत कोड पेड़ में निकालें और इसे आपके ऐप में संकलित किया जाएगा। –
"JSON.org पर JSON ME (ज़िप फ़ाइल) डाउनलोड करें" लिंक टूटा हुआ है – paullb
लिंक अपडेट –