com.jayway.jsonpath.Configuration.setDefaults()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中com.jayway.jsonpath.Configuration.setDefaults()方法的一些代码示例,展示了Configuration.setDefaults()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.setDefaults()方法的具体详情如下:
包路径:com.jayway.jsonpath.Configuration
类名称:Configuration
方法名:setDefaults

Configuration.setDefaults介绍

[英]Set Default configuration
[中]设置默认配置

代码示例

代码示例来源:origin: apache/geode

private void restoreDefaults() {
  if (!this.hadDefaults) {
   return;
  }
  Configuration.setDefaults(new Defaults() {

   @Override
   public JsonProvider jsonProvider() {
    return jsonProvider;
   }

   @Override
   public MappingProvider mappingProvider() {
    return mappingProvider;
   }

   @Override
   public Set<Option> options() {
    return options;
   }

  });
 }
}

代码示例来源:origin: json-path/JsonPath

@AfterClass
public static void setupDefaultJsonParsing() {
  Configuration.setDefaults(null);
}

代码示例来源:origin: json-path/JsonPath

@AfterClass
public static void setupDefaultJsonParsing() {
  Configuration.setDefaults(null);
}

代码示例来源:origin: json-path/JsonPath

@AfterClass
public static void setupDefaultJsonParsing() {
  Configuration.setDefaults(null);
}

代码示例来源:origin: json-path/JsonPath

@AfterClass
public static void setupDefaultJsonParsing() {
  Configuration.setDefaults(null);
}

代码示例来源:origin: apache/geode

/**
 * Override to set up your specific external resource.
 */
@Override
public void before() {
 saveDefaults();
 Configuration.setDefaults(new Defaults() {
  private final JsonProvider jsonProvider = new JacksonJsonProvider();
  private final MappingProvider mappingProvider = new JacksonMappingProvider();
  @Override
  public JsonProvider jsonProvider() {
   return jsonProvider;
  }
  @Override
  public MappingProvider mappingProvider() {
   return mappingProvider;
  }
  @Override
  public Set<Option> options() {
   return EnumSet.noneOf(Option.class);
  }
 });
}

代码示例来源:origin: json-path/JsonPath

@BeforeClass
public static void setupStrictJsonParsing() {
  // NOTE: Evaluation depends on the default configuration of JsonPath
  Configuration.setDefaults(new StrictParsingConfiguration());
}

代码示例来源:origin: json-path/JsonPath

@BeforeClass
public static void setupStrictJsonParsing() {
  Configuration.setDefaults(new StrictParsingConfiguration());
}

代码示例来源:origin: json-path/JsonPath

@BeforeClass
public static void setupStrictJsonParsing() {
  Configuration.setDefaults(new StrictParsingConfiguration());
}

代码示例来源:origin: json-path/JsonPath

@BeforeClass
public static void setupStrictJsonParsing() {
  Configuration.setDefaults(new StrictParsingConfiguration());
}

代码示例来源:origin: apache/metron

Configuration.setDefaults(new Configuration.Defaults() {

代码示例来源:origin: io.wcm.caravan/io.wcm.caravan.testing.json

/**
 * Initializes JSON path to use Jackson mapper.
 */
public static void init() {
 com.jayway.jsonpath.Configuration.setDefaults(JsonPathDefaultConfig.INSTANCE);
}

代码示例来源:origin: org.apache.fulcrum/fulcrum-json-jackson2

public DefaultJsonPathWrapper(ObjectMapper mapper)  {
  jsonPathDefault = new JsonPathDefault(mapper);
  Configuration.setDefaults(jsonPathDefault);
}

代码示例来源:origin: batfish/batfish

public static Configuration getDefaulConfiguration() {
 Configuration.setDefaults(BatfishJsonPathDefaults.INSTANCE);
 ConfigurationBuilder b = new ConfigurationBuilder();
 final Configuration c = b.build();
 return c;
}

代码示例来源:origin: wso2/wso2-synapse

private void setJsonPathConfiguration() {
  Configuration.setDefaults(new Configuration.Defaults() {
    private final JsonProvider jsonProvider = new GsonJsonProvider();
    private final MappingProvider mappingProvider = new GsonMappingProvider();
    public JsonProvider jsonProvider() {
      return jsonProvider;
    }
    public MappingProvider mappingProvider() {
      return mappingProvider;
    }
    public Set<Option> options() {
      return EnumSet.noneOf(Option.class);
    }
  });
}

代码示例来源:origin: wso2/wso2-synapse

private void setJsonPathConfiguration() {
  Configuration.setDefaults(new Configuration.Defaults() {
    private final JsonProvider jsonProvider = new GsonJsonProvider();
    private final MappingProvider mappingProvider = new GsonMappingProvider();
    public JsonProvider jsonProvider() {
      return jsonProvider;
    }
    public MappingProvider mappingProvider() {
      return mappingProvider;
    }
    public Set<Option> options() {
      return EnumSet.noneOf(Option.class);
    }
  });
}

代码示例来源:origin: networknt/light

static void configJsonPath() {
    Configuration.setDefaults(new Configuration.Defaults() {

      private final JsonProvider jsonProvider = new JacksonJsonProvider();
      private final MappingProvider mappingProvider = new JacksonMappingProvider();

      @Override
      public JsonProvider jsonProvider() {
        return jsonProvider;
      }

      @Override
      public MappingProvider mappingProvider() {
        return mappingProvider;
      }

      @Override
      public Set<Option> options() {
        return EnumSet.noneOf(Option.class);
      }
    });
  }
}

代码示例来源:origin: batfish/batfish

private static Set<JsonPathResultEntry> computeResults(
  String jsonFile, String path, boolean includeSuffix) {
 Configuration.setDefaults(BatfishJsonPathDefaults.INSTANCE);
 ConfigurationBuilder b = new ConfigurationBuilder();
 Configuration baseConfiguration = b.build();
 String jsonStr = CommonUtil.readResource(jsonFile);
 Object jsonObject = JsonPath.parse(jsonStr, baseConfiguration).json();
 JsonPathQuery query = new JsonPathQuery(path, includeSuffix);
 JsonPathResult result = JsonPathAnswerer.computeResult(jsonObject, query);
 return new HashSet<>(result.getResult().values());
}

代码示例来源:origin: batfish/batfish

private static JsonPathResult computeJsonPathResult(
  String jsonFile, String path, boolean includeSuffix) {
 Configuration.setDefaults(BatfishJsonPathDefaults.INSTANCE);
 ConfigurationBuilder b = new ConfigurationBuilder();
 Configuration baseConfiguration = b.build();
 String jsonStr = CommonUtil.readResource(jsonFile);
 Object jsonObject = JsonPath.parse(jsonStr, baseConfiguration).json();
 JsonPathQuery query = new JsonPathQuery(path, includeSuffix);
 JsonPathResult result = JsonPathAnswerer.computeResult(jsonObject, query);
 return result;
}

代码示例来源:origin: batfish/batfish

public JsonPathTest() {
 Configuration.setDefaults(BatfishJsonPathDefaults.INSTANCE);
 ConfigurationBuilder b = new ConfigurationBuilder();
 _baseConfiguration = b.build();
 _oneNtpServerNodesAnswerStr =
   CommonUtil.readResource("org/batfish/question/jsonpath/oneNtpServer.json");
 _oneNtpServerNodesAnswerJsonObject =
   JsonPath.parse(_oneNtpServerNodesAnswerStr, _baseConfiguration).json();
 _twoNtpServersNodesAnswerStr =
   CommonUtil.readResource("org/batfish/question/jsonpath/twoNtpServers.json");
 _twoNtpServersNodesAnswerJsonObject =
   JsonPath.parse(_twoNtpServersNodesAnswerStr, _baseConfiguration).json();
 ConfigurationBuilder prefixCb = new ConfigurationBuilder();
 prefixCb.mappingProvider(_baseConfiguration.mappingProvider());
 prefixCb.jsonProvider(_baseConfiguration.jsonProvider());
 prefixCb.evaluationListener(_baseConfiguration.getEvaluationListeners());
 prefixCb.options(_baseConfiguration.getOptions());
 prefixCb.options(Option.ALWAYS_RETURN_LIST);
 prefixCb.options(Option.AS_PATH_LIST);
 _prefixConfiguration = prefixCb.build();
}

相关文章