Create JSON android -


मुझे इस तरह एक आउटपुट होना है

  {"content": {"A ": [" ए 1 "," ए 2 "," ए 3 "]," बी ":" बी 1 स्ट्रिंग "," सी ": [" सी 1 "," सी 2 "]}}  

अब, मुझे यह मिल रहा है।

  {"सामग्री": {"ए": "[a1, a2, a3]", "सी": "[सी 1, सी 2]" , "बी": "बी 1 स्ट्रिंग"}}  

नीचे मेरा कोड है

  मानचित्र & lt; स्ट्रिंग, ऑब्जेक्ट & gt; MyMap = नया हैशमैप & lt; स्ट्रिंग, ऑब्जेक्ट & gt; (); myMap.put ( 'ए', arrayOfA); // जो ArrayList है & lt; स्ट्रिंग & gt; MyMap.put ("B", myB1String); // जो स्ट्रैंग मायमपॉप ("सी", सरणी ओफ़सी); // है जो अर्रेइस्ट & लेफ्टिनेंट; स्ट्रिंग & gt; JSONObject jsonAll = नया JSONObject (myMap); मानचित्र & lt; स्ट्रिंग, ऑब्जेक्ट & gt; MapAll = नया हैशमॉप & lt; स्ट्रिंग, ऑब्जेक्ट & gt; (); MapAll.put ("सामग्री", jsonAll); JSONObject अंतिम ओब्जेक्ट = नया JSONObject (mapAll); लॉग। E ("JSON", अंतिम ऑब्जेक्ट.स्टोस्टिंग ());  

किसी भी मदद के लिए बहुत सराहना की गई है। धन्यवाद

यदि आप इसे array में प्रदर्शित करना चाहते हैं तो आपको JSONArray में अपने सभी स्ट्रिंग एरेज़ को जोड़ें और उसे एक ऑरेंज के रूप में प्रदर्शित करने के लिए ऑब्जेक्ट में जोड़ें।

नमूना:

  JSONArray s2 = नया JSONArray (); s2.put ( "A1"); s2.put ( "A2"); s2.put ( "a3"); myMap.put ( 'ए', s2); // जो ArrayList है & lt; स्ट्रिंग & gt; MyMap.put ("B", "b1String"); // स्ट्रिंग myMap.put ("C", s2) है; // जो ArrayList है & lt; स्ट्रिंग & gt; JSONObject jsonAll = नया JSONObject (myMap); मानचित्र & lt; स्ट्रिंग, ऑब्जेक्ट & gt; MapAll = नया हैशमॉप & lt; स्ट्रिंग, ऑब्जेक्ट & gt; (); MapAll.put ("सामग्री", jsonAll); JSONObject अंतिम ओब्जेक्ट = नया JSONObject (mapAll); लॉग डी। ("JSON", अंतिम ओब्जेक्ट.स्टोस्टिंग ());  

परिणाम:

  {"सामग्री": {"ए": ["a1", "a2", " ए 3 "]," बी ":" बी 1 स्ट्रिंग "," सी ": [" a1 "," a2 "," a3 "]}}  

Comments

Popular posts from this blog

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

java - Joda Time Interval Not returning what I expect -