Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में JSONObject को कैसे सॉर्ट कर सकते हैं?


एक JSONObject एक अनियंत्रित . है कुंजी, मान जोड़े . का संग्रह , और मान इनमें से कोई भी प्रकार हो सकते हैं जैसे बूलियन, JSONArray, JSONObject, संख्या और स्ट्रिंग . JSONObject के कंस्ट्रक्टर का उपयोग बाहरी फॉर्म JSON टेक्स्ट को आंतरिक रूप में बदलने के लिए किया जा सकता है, जिसका मान get() के साथ पुनर्प्राप्त किया जा सकता है। और ऑप्ट() विधियों या मानों को put() . का उपयोग करके JSON टेक्स्ट में बदलने के लिए और toString() तरीके।

नीचे दिए गए उदाहरण में, हम JSONObject के मानों को अवरोही क्रम में क्रमबद्ध कर सकते हैं।

उदाहरण

आयात करें। कोशिश करें { JSONObject jsonObj =नया JSONObject (); jsonObj.डालें ("राजा", 123); jsonObj.डालें ("जय", 789); jsonObj.डालें ("आदित्य", 456); jsonObj.डालें ("रवि", 111); इटरेटर कुंजियाँ =jsonObj.कुंजी (); छात्र छात्र; जबकि (keys.hasNext ()) {स्ट्रिंग कुंजी =(स्ट्रिंग) कुंजियाँ। अगला (); छात्र =नया छात्र (कुंजी, jsonObj.optInt (चाबी)); सूची जोड़ें (छात्र); } Collections.sort (सूची, नया तुलनित्र<छात्र>() { @ओवरराइड सार्वजनिक अंतर तुलना करें (छात्र s1, छात्र s2) { वापसी पूर्णांक।तुलना करें (s2.pwd, s1.pwd); } }); System.out.println ("JSONObject के मान अवरोही क्रम में:"); for(Students :list) { System.out.println(s.pwd); } } पकड़ें (JSONException e) { e.printStackTrace (); } }}// छात्र वर्ग कक्षा छात्र {स्ट्रिंग उपयोगकर्ता नाम; इंट पीडब्ल्यूडी; छात्र (स्ट्रिंग उपयोगकर्ता नाम, int pwd) {this.username =उपयोगकर्ता नाम; this.pwd =pwd; }}

आउटपुट

JSONObject के मान अवरोही क्रम में:  789456123111 

  1. हम जावा में किसी विशेष कॉलम पर जेटीबल कैसे सॉर्ट कर सकते हैं?

    एक JTable JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए वर्ग। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का अनुसरण कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellE

  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें