I have the following program , which parses the JSON and forms an ArrayList as shown .
How can i initialze the mySymbols ArrayList here , so that it always consists of some predefined symbols every time
There are Four Predefined Symbols namely ("DYY" , "LIIO" , "AFD" , "XCF" ) , so that it will be always part of finalSymbolsList
I can achieve this manually by doing this step
List<String> finalSymbolsList = jw.getMySymbols();
finalSymbolsList.add("DYY");
finalSymbolsList.add("LIIO");
finalSymbolsList.add("AFD");
finalSymbolsList.add("XCF");
======================
import java.util.List;
import org.codehaus.jackson.map.ObjectMapper;
import com.JsonDTO;
public class Test {
public static void main(String args[]) {
try {
String request = "{\r\n" + " \"mySymbols\": [\r\n"
+ " \"TEST\",\"A\"\r\n" + " ]\r\n" + "}";
ObjectMapper mapper = new ObjectMapper();
JsonDTO jw = mapper.readValue(request, JsonDTO.class);
List<String> finalSymbolsList = jw.getMySymbols();
System.out.println(finalSymbolsList);
} catch (Exception e) {
e.printStackTrace();
}
}
}
=======================================
package com;
import java.util.ArrayList;
import java.util.Arrays;
public class JsonDTO {
private ArrayList<String> mySymbols = new ArrayList<String>();
public ArrayList<String> getMySymbols() {
return mySymbols;
}
public void setMySymbols(ArrayList<String> mySymbols) {
this.mySymbols = mySymbols;
}
}