use of com.jayway.jsonpath.Option in project geode by apache.
the class UseJacksonForJsonPathRule method before.
/**
* 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);
}
});
}
use of com.jayway.jsonpath.Option in project irontest by zheng-wang.
the class IronTestApplication method initialize.
@Override
public void initialize(Bootstrap<IronTestConfiguration> bootstrap) {
bootstrap.addBundle(new AssetsBundle("/assets/app", "/ui", "index.htm", "ui"));
bootstrap.addBundle(new AssetsBundle("/META-INF/resources/webjars", "/ui/lib", null, "lib"));
bootstrap.addBundle(new AssetsBundle("/assets/mockserver", "/ui/mockserver", "mockserver.htm", "mockserver"));
bootstrap.addBundle(new AssetsBundle("/assets/common", "/ui/common", null, "common"));
bootstrap.addBundle(jaxWsBundle);
bootstrap.addBundle(new MultiPartBundle());
bootstrap.addBundle(new ViewBundle<IronTestConfiguration>() {
@Override
public Map<String, Map<String, String>> getViewConfiguration(IronTestConfiguration config) {
return config.getViewRendererConfiguration();
}
});
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);
}
});
// configure the Jackson ObjectMapper used by JAX-RS (Jersey)
ObjectMapper objectMapper = bootstrap.getObjectMapper();
objectMapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);
IronTestUtils.addMixInsForWireMock(objectMapper);
}
use of com.jayway.jsonpath.Option in project MtgDesktopCompanion by nicho92.
the class MtgjsonProvider method init.
public void init() {
logger.info("init " + this);
Configuration.setDefaults(new Configuration.Defaults() {
private final JsonProvider jsonProvider = new GsonJsonProvider();
private final MappingProvider mappingProvider = new GsonMappingProvider();
@Override
public JsonProvider jsonProvider() {
return jsonProvider;
}
@Override
public MappingProvider mappingProvider() {
return mappingProvider;
}
@Override
public Set<Option> options() {
return EnumSet.noneOf(Option.class);
}
});
Configuration.defaultConfiguration().addOptions(Option.DEFAULT_PATH_LEAF_TO_NULL);
try {
logger.debug("loading file " + fileSetJson);
if (!fileSetJson.exists() || fileSetJson.length() == 0) {
logger.info("datafile does not exist. Downloading it");
FileUtils.copyInputStreamToFile(getStreamFromUrl(new URL(getString("URL_SET_JSON_ZIP"))), fileSetJsonTemp);
unZipIt();
FileUtils.copyInputStreamToFile(getStreamFromUrl(new URL(getString("URL_VERSION"))), fversion);
}
if (hasNewVersion()) {
FileUtils.copyInputStreamToFile(getStreamFromUrl(new URL(getString("URL_SET_JSON_ZIP"))), fileSetJsonTemp);
unZipIt();
FileUtils.copyInputStreamToFile(getStreamFromUrl(new URL(getString("URL_VERSION"))), fversion);
}
cachedCardEds = new HashMap<>();
logger.info(this + " : parsing db file");
long time1 = System.currentTimeMillis();
ctx = JsonPath.parse(fileSetJson);
long time2 = System.currentTimeMillis();
logger.info(this + " : parsing OK (" + (time2 - time1) / 1000 + " s)");
} catch (Exception e1) {
logger.error(e1);
}
}
Aggregations