Package com.fasterxml.jackson.core

Examples of com.fasterxml.jackson.core.JsonFactory


   */
  @SuppressWarnings("unchecked")
  public static String dumpConfigurationAsJson(String section) {
    Class en = CONFIGURATION_SECTIONS.get(section);
    try {
      JsonFactory jfactory = new JsonFactory();
      StringWriter sw = new StringWriter();
      String enumDescription = "";     
      JsonGenerator gen = jfactory.createJsonGenerator(sw);
     
      Method getEnumDescription= en.getMethod("getEnumDescription");
      if (getEnumDescription!=null  && getEnumDescription.getReturnType()==String.class && Modifier.isStatic(getEnumDescription.getModifiers()))
          enumDescription=(String) getEnumDescription.invoke(null);
      gen.writeStartObject();                                            //{
View Full Code Here


  }//dumpConfigurationAsJson(en)
 
  public static String dumpConfigurationAsJson(){
    ImmutableCollection<String> keys = CONFIGURATION_SECTIONS.keySet()
    ObjectMapper mapper = new ObjectMapper();
    JsonFactory jfactory = mapper.getJsonFactory();
    StringWriter sw = new StringWriter()
    try{
      JsonGenerator gen = jfactory.createJsonGenerator(sw);
      gen.writeStartArray()
      for (String v: keys){
        String st = dumpConfigurationAsJson(v);
        ObjectMapper op= new ObjectMapper();
        JsonNode p = op.readTree(st);
View Full Code Here

  }//dumpConfiguration
 
  public static String dumpConfigurationSectionAsFlatJson(String section){
    Class en = CONFIGURATION_SECTIONS.get(section);
    try {
      JsonFactory jfactory = new JsonFactory();
      StringWriter sw = new StringWriter();
      String enumDescription = "";     
      JsonGenerator gen = jfactory.createJsonGenerator(sw);
      gen.writeStartArray()
      EnumSet values = EnumSet.allOf( en );
      for (Object v : values) {
          String key=(String) (en.getMethod("getKey")).invoke(v);
         
View Full Code Here

    }
  }
 
  private String getStatusFromJsonResponse(String responsbody) throws ManifoldCFException {
    try {
      JsonParser parser = new JsonFactory().createJsonParser(responsbody);
      while (parser.nextToken() != JsonToken.END_OBJECT)
      {
        String name = parser.getCurrentName();
        if("status".equalsIgnoreCase(name)){
          parser.nextToken();
View Full Code Here

  public static String toString(PartitionStrategy strategy, boolean pretty) {
    StringWriter writer = new StringWriter();
    JsonGenerator gen;
    try {
      gen = new JsonFactory().createGenerator(writer);
      if (pretty) {
        gen.useDefaultPrettyPrinter();
      }
      gen.setCodec(new ObjectMapper());
      gen.writeTree(toJson(strategy));
View Full Code Here

    private final ObjectReader reader;

    public ReadJson(CommandBuilder builder, Config config, Command parent, Command child, MorphlineContext context) {
      super(builder, config, parent, child, context);
     
      JsonFactory jsonFactory = null;
      String jsonFactoryClassName = getConfigs().getString(config, "jsonFactory", null);
      if (jsonFactoryClassName != null) {
        try {
          jsonFactory = (JsonFactory) Class.forName(jsonFactoryClassName).newInstance();
        } catch (Exception e) {
View Full Code Here

  public static String toString(FieldMapping mapping) {
    StringWriter writer = new StringWriter();
    JsonGenerator gen;
    try {
      gen = new JsonFactory().createGenerator(writer);
      gen.setCodec(new ObjectMapper());
      gen.writeTree(toJson(mapping));
      gen.close();
    } catch (IOException e) {
      throw new DatasetIOException("Cannot write to JSON generator", e);
View Full Code Here

  public static String toString(ColumnMapping mapping, boolean pretty) {
    StringWriter writer = new StringWriter();
    JsonGenerator gen;
    try {
      gen = new JsonFactory().createGenerator(writer);
      if (pretty) {
        gen.useDefaultPrettyPrinter();
      }
      gen.setCodec(new ObjectMapper());
      gen.writeTree(toJson(mapping));
View Full Code Here

    private final ObjectReader reader;

    public ReadJson(CommandBuilder builder, Config config, Command parent, Command child, MorphlineContext context) {
      super(builder, config, parent, child, context);
     
      JsonFactory jsonFactory = null;
      String jsonFactoryClassName = getConfigs().getString(config, "jsonFactory", null);
      if (jsonFactoryClassName != null) {
        try {
          jsonFactory = (JsonFactory) Class.forName(jsonFactoryClassName).newInstance();
        } catch (Exception e) {
View Full Code Here

    final String keyName = "testKey";
    final String json = "{ \"" + keyName + "\" : 1 }";
    final byte[] jsonAsBytes = json.getBytes(Data.UTF_8_CHARSET);

    {
      final JsonFactory jsonFactory = new JsonFactory();
      final JacksonDataCodec codec = new JacksonDataCodec(jsonFactory);
      // make sure intern field names is not enabled
      assertFalse(jsonFactory.isEnabled(JsonFactory.Feature.INTERN_FIELD_NAMES));
      assertTrue(jsonFactory.isEnabled(JsonFactory.Feature.CANONICALIZE_FIELD_NAMES));
      final DataMap map = codec.bytesToMap(jsonAsBytes);
      final String key = map.keySet().iterator().next();
      assertNotSame(key, keyName);
    }

    {
      final JsonFactory jsonFactory = new JsonFactory();
      final JacksonDataCodec codec = new JacksonDataCodec(jsonFactory);
      // enable intern field names
      jsonFactory.enable(JsonFactory.Feature.INTERN_FIELD_NAMES);
      assertTrue(jsonFactory.isEnabled(JsonFactory.Feature.INTERN_FIELD_NAMES));
      assertTrue(jsonFactory.isEnabled(JsonFactory.Feature.CANONICALIZE_FIELD_NAMES));
      final DataMap map = codec.bytesToMap(jsonAsBytes);
      final String key = map.keySet().iterator().next();
      assertSame(key, keyName);
    }
  }
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.core.JsonFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.