How to remove a specific element from a JSON Array in Java?


You can remove an element from the JSONArray object using the remove() method. This method accepts an integer and removes the element in that particular index.

Example

import org.json.JSONArray;

public class RemoveFromJsonArray {
   public static void main(String args[]) throws Exception {
      String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"};
      JSONArray jsArray = new JSONArray();
      for (int i=0; i < myArray.length; i++) {
         jsArray.put(myArray[i]);
     }
     System.out.println(jsArray);
     jsArray.remove(3);
     System.out.println("After deleting ::"+jsArray);
   }
}

Output

["JavaFX","HBase","JOGL","WebGL"]
After deleting ::["JavaFX","HBase","JOGL"]

Updated on: 19-Feb-2020

12K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements