diff --git a/json-path-web-test/src/main/java/com/jayway/jsonpath/web/bench/Bench.java b/json-path-web-test/src/main/java/com/jayway/jsonpath/web/bench/Bench.java index 991b7924..72084a40 100644 --- a/json-path-web-test/src/main/java/com/jayway/jsonpath/web/bench/Bench.java +++ b/json-path-web-test/src/main/java/com/jayway/jsonpath/web/bench/Bench.java @@ -70,7 +70,7 @@ public class Bench { } else if (res instanceof Boolean) { result = res.toString(); } else { - result = res != null ? Configuration.defaultConfiguration().getProvider().toJson(res) : "null"; + result = res != null ? Configuration.defaultConfiguration().jsonProvider().toJson(res) : "null"; } return new Result("jayway", time, result, error); } diff --git a/json-path/src/main/java/com/jayway/jsonpath/Configuration.java b/json-path/src/main/java/com/jayway/jsonpath/Configuration.java index 5419423d..b8ea15db 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/Configuration.java +++ b/json-path/src/main/java/com/jayway/jsonpath/Configuration.java @@ -14,7 +14,9 @@ */ package com.jayway.jsonpath; +import com.jayway.jsonpath.internal.spi.converter.DefaultConversionProvider; import com.jayway.jsonpath.internal.spi.json.JsonSmartJsonProvider; +import com.jayway.jsonpath.spi.converter.ConversionProvider; import com.jayway.jsonpath.spi.json.JsonProvider; import java.util.Collections; @@ -28,7 +30,7 @@ public class Configuration { private static Defaults DEFAULTS = new Defaults() { @Override - public JsonProvider provider() { + public JsonProvider jsonProvider() { return new JsonSmartJsonProvider(); } @@ -36,38 +38,54 @@ public class Configuration { public Set