code: package resa.util;
  
  import org.codehaus.jackson.map.ObjectMapper;
  import org.junit.Test;
  import resa.optimize.AllocResult;
  
  import java.io.IOException;
  import java.util.Arrays;
  import java.util.Collections;
  
  /**
   * Created by ding on 14/12/4.
   */
  public class JsonTest {
  
      private ObjectMapper mapper = new ObjectMapper();
  
      @Test
      public void writeString() throws IOException {
          System.out.println(mapper.writeValueAsString("abc"));
      }
  
      @Test
      public void writeList() throws IOException {
          System.out.println(mapper.writeValueAsString(Arrays.asList(1, 2, 3)));
      }
  
      @Test
      public void writeAllocResult() throws IOException {
          System.out.println(mapper.writeValueAsString(new AllocResult(AllocResult.Status.FEASIBALE,
                  Collections.singletonMap("bolt", 1), Collections.singletonMap("bolt", 2))
                  .setContext(Collections.singletonMap("lambda", 1))));
      }
  
  }
  