कॉलम नाम में डीबी से मुझे यही मिल रहा है

                          data
                  CLONE,CREATE,DELETE

मैं सरणी में कुछ इस तरह से स्टोर करना चाहता हूं:

                    [CLONE,CREATE,DELETE]

मैं यही कोशिश कर रहा हूं लेकिन आउटपुट सामान्य JSON में कुछ इस तरह आता है:

"clone ,create ,delete"

मेरा कोड कुछ इस तरह है

        JSONObject jsonObject = new JSONObject();
            JSONArray array = new JSONArray();
            ResultSet rs = RetrieveData();
            while (rs.next()) {
                JSONObject record = new JSONObject();
                record.put("permissionType", rs.getString("data"));
                array.put(record);
            }
            jsonObject.put("JSON_OBJECT", array);
            try {
                System.out.println(jsonObject);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
0
user15316614 19 मार्च 2021, 12:54

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि आपको rs.getString("data").split(",") जैसे कुछ करने की आवश्यकता है, जो अल्पविराम यानी ["clone", "create", "delete"] का उपयोग करके स्ट्रिंग्स स्प्लिट की एक सरणी लौटाएगा।

1
Jamie G 19 मार्च 2021, 13:03