Java String to json using jackson example



Program

package com.JasonProjectDeomo.Jackson.JsonWrite;

import java.io.File;
import java.io.IOException;
import java.util.HashMap;
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.map.SerializationConfig;
import org.codehaus.jackson.util.DefaultPrettyPrinter;

import com.JasonProjectDeomo.bean.Person;

public class JavaStringToJsonFile {

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

// read from string variable
String json = "{\"id\":1,\"name\":\"Arvind\",\"address\":{\"village\":\"Dhananjaypur\",\"district\":\"Varanasi\",\"state\":\"UP\"}}";

ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.AUTO_DETECT_FIELDS, true);
Person person = mapper.readValue(json, Person.class);

mapper.writeValue(new File("JacksonFile/dataOne.json"), person);
System.out.println(json);
System.out.println("--Done--");
}
}


Output


--Done--





Related Post

Comments


©candidjava.com