কম্পিউটার টিউটোরিয়াল

জাভাতে JSONArray সর্ট করুন


JSON হল широко ব্যবহৃত ডেটা-ইন্টারচেঞ্জ ফরম্যাট এবং এটি হালকা ও ল্যাঙ্গুয়েজ-ইন্ডিপেন্ডেন্ট। একটি JSONArray একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি ভেক্টর-লাইক অবজেক্ট তৈরি করে এবং java.util.List ইন্টারফেস সাপোর্ট করে।

নিচের উদাহরণে JSONArray সর্ট করার পদ্ধতি দেখানো হয়েছে।

উদাহরণ

import java.util.*; import org.json.*; public class SortJSONArrayTest {    public static void main(String[] args) {       String jsonStr = "[ { \"ID\": \"115\", \"Name\": \"Raja\" },{ \"ID\": \"120\", \"Name\": \"Jai\" },{ \"ID\": \"125\", \"Name\": \"Adithya\" }]";       JSONArray jsonArray = new JSONArray(jsonStr);       JSONArray sortedJsonArray = new JSONArray();       List list = new ArrayList();       for(int i = 0; i < jsonArray.length(); i++) {          list.add(jsonArray.getJSONObject(i));       }       System.out.println("Before Sorted JSONArray: " + jsonArray);       Collections.sort(list, new Comparator() {          private static final String KEY_NAME = "Name";          @Override          public int compare(JSONObject a, JSONObject b) {             String str1 = new String();             String str2 = new String();             try {                str1 = (String)a.get(KEY_NAME);                str2 = (String)b.get(KEY_NAME);             } catch(JSONException e) {                e.printStackTrace();             }             return str1.compareTo(str2);          }       });       for(int i = 0; i < jsonArray.length(); i++) {          sortedJsonArray.put(list.get(i));       }       System.out.println("Sorted JSON Array with Name: " + sortedJsonArray);    } }

আউটপুট

Before Sorted JSONArray: [{"ID":"115","Name":"Raja"},    {"ID":"120","Name":"Jai"},    {"ID":"125","Name":"Adithya"}] Sorted JSON Array with Name: [{"ID":"125","Name":"Adithya"},    {"ID":"120","Name":"Jai"},    {"ID":"115","Name":"Raja"}]

  1. জাভাতে রাউন্ডেড JTextField বাস্তবায়ন

  2. জাভাতে JTable-কে নির্দিষ্ট কলামে সর্ট করা

  3. জাভাতে JComboBox-এ আইটেমগুলো সর্ট করা

  4. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?