इस सवाल का पहले से ही एक उत्तर है: < / P>
- 9 जवाब
मैं एक JSON स्ट्रिंग को JSON ऑब्जेक्ट का उपयोग करना
मैं चाहता हूं कि इस तरह से JSON स्ट्रिंग का निर्माण किया जाए
{"Level": "3", "Name": "testlogger", "
यह ऐसा करने के लिए मेरा सरल प्रोग्राम है
कोड> पैकेज कॉम; आयात करें org.json.JSONObject; सार्वजनिक श्रेणी का परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग अरिज []) अपवाद फेंकता {int loglevel = 3; स्ट्रिंग लॉगरनाम = "टेस्ट लोगर"; स्ट्रिंग machieneName = "testmachiene"; स्ट्रिंग टाइमस्टैम्प = "टेस्ट 12345678"; स्ट्रिंग संदेश = "एचआईआईआईआईआईआईआईआई"; JSONObject obj = नया JSONObject (); Obj.put ("टाइमस्टैम्प", संदेश); Obj.put ("संदेश", टाइमस्टैम्प); Obj.put ("IPADDRESS", machieneName); Obj.put ("नाम", लॉगगरनाम); Obj.put ("level", loglevel); Println (obj.toString ()); }}
और यह इस तरह का निर्माण कर रहा था
{"नाम": "टेस्ट लोग्गर", "टाइमस्टैम्प": "हियाआईआईआईआईआईआई", "संदेश": "Test12345678", "level": 3, "ipadDRESS": "testmachiene"}
मेरा प्रश्न यह है कि क्यों गुणों के क्रम को बदलते हुए
क्या मैं कर सकता हूं जिस क्रम में मैं चाहता हूं?
यहां उत्तर देखें:
< P> आप JSON ऑब्जेक्ट के भीतर तत्वों के आदेश पर भरोसा नहीं कर सकते हैं और नहीं।
JSON विनिर्देश से:
"ऑब्जेक्ट नाम / वैल्यू युग्म का एक अनोर्ड सेट है "
एक परिणाम के रूप में, JSON पुस्तकालय तत्वों के क्रम को पुनर्व्यवस्थित करने के लिए स्वतंत्र हैं क्योंकि वे फिट दिखते हैं। यह एक बग नहीं है।
No comments:
Post a Comment