Java list to json using Jackson example



Program


import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.ObjectWriter;
import org.codehaus.jackson.util.DefaultPrettyPrinter;

public class JavaListToJsonFile {
public static void main(String[] args) throws JsonGenerationException,
JsonMappingException, IOException {

Map<String, Object> person = new HashMap<String, Object>();
List<String> marks = new ArrayList<String>();
person.put("name", "Arvind");
person.put("id", "2");
marks.add("50");
marks.add("70");
marks.add("60");
person.put("Marks", marks);

ObjectMapper mapper = new ObjectMapper();

ObjectWriter writer = mapper.writer(new DefaultPrettyPrinter());
writer.writeValue(new File("JacksonFile/dataThree.json"), person);
System.out.println(person);
System.out.println("--Done--");

}
}


Output

--Done--




Related Post

Comments


©candidjava.com