Java POJO to JSON

Run Settings
LanguageJava
Language Version
Run Command
import java.util.*; import org.json.JSONObject; class Main { public static void main(String[] args) { System.out.println("Hello World!"); ArrayList<Undle> undleList = new ArrayList<Undle>(); // Create objects of ArcelFolder and ArcelDocument // Add ArcelDocument list to ArcelFolder // Add ArcelFolder list to Undle arraylist ArcelDocument adoc1 = new ArcelDocument(); adoc1.setGain("gain demo 1"); ArcelDocument adoc2 = new ArcelDocument(); adoc2.setGain("gain demo 2"); ArrayList<ArcelDocument> adocList = new ArrayList<ArcelDocument>(); adocList.add(adoc1); adocList.add(adoc2); ArcelFolder af = new ArcelFolder(); af.setArcelStatus("ac status"); af.setArcelDocuments(adocList); ArrayList<ArcelFolder> afList = new ArrayList<ArcelFolder>(); Undle undle = new Undle(); undle.setUndleStatus("undle status"); undle.setArcelFolders(afList); undleList.add(undle); JSONObject jsonObj = new JSONObject( undleList ); System.out.println( jsonObj ); } public static class Undle { private String undleStatus; private ArrayList<ArcelFolder> arcelFolders; public ArrayList<ArcelFolder> getArcelFolders() { return arcelFolders; } public void setArcelFolders(ArrayList<ArcelFolder> arcelFolders) { this.arcelFolders = arcelFolders; } public void setUndleStatus(String status) { this.undleStatus = status; } //Other getter and setters } public static class ArcelFolder { private ArrayList<ArcelDocument> arcelDocuments; private String arcelStatus; public String getArcelStatus() { return arcelStatus; } public void setArcelStatus(String arcelStatus) { this.arcelStatus = arcelStatus; } public ArrayList<ArcelDocument> getArcelDocuments() { return arcelDocuments; } public void setArcelDocuments(ArrayList<ArcelDocument> arcelDocuments) { this.arcelDocuments = arcelDocuments; } } public static class ArcelDocument { private String gain; public String getGain() { return gain; } public void setGain(String gain) { this.gain = gain; } } }
Editor Settings
Theme
Key bindings
Full width
Lines