Skip to content

Commit f9ee770

Browse files
authored
Merge pull request #13 from justin-tay/2.x
Update networknt json schema validator to 2.0.1
2 parents dc4f85b + b5d490b commit f9ee770

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ These benchmarks are run on [Standard GitHub-hosted runners for public repositor
2424
| Name | Repository | Dialects | Remarks |
2525
| --------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------------- | ----------------------- |
2626
| NetworkNT JSON Schema Validator | https://github.com/networknt/json-schema-validator | Draft 4, Draft 6, Draft 7, Draft 2019-09, Draft 2020-12 |
27-
| dev.harrel:json-schema | https://github.com/harrel56/json-schema | Draft 7, Draft 2019-09, Draft 2020-12 |
27+
| dev.harrel:json-schema | https://github.com/harrel56/json-schema | Draft 4, Draft 6, Draft 7, Draft 2019-09, Draft 2020-12 |
2828
| jsonschemafriend | https://github.com/jimblackler/jsonschemafriend | Draft 3, Draft 4, Draft 6, Draft 7, Draft 2019-09, Draft 2020-12 |
2929
| OptimumCode json-schema-validator | https://github.com/OptimumCode/json-schema-validator | Draft 4, Draft 6, Draft 7, Draft 2019-09, Draft 2020-12 |
3030
| json-sKema | https://github.com/erosb/json-sKema | Draft 2020-12 |

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1717
<argLine>-Xmx512m -XX:MaxPermSize=256m</argLine>
1818
<slf4j.version>2.0.17</slf4j.version>
19-
<logback.version>1.5.19</logback.version>
19+
<logback.version>1.5.22</logback.version>
2020
<everit-json-schema.version>1.14.6</everit-json-schema.version>
21-
<json-schema-validator.version>1.5.9</json-schema-validator.version>
22-
<json-schema.version>1.8.2</json-schema.version>
21+
<json-schema-validator.version>2.0.1</json-schema-validator.version>
22+
<json-schema.version>1.9.0</json-schema.version>
2323
<jsonschemafriend.version>0.12.5</jsonschemafriend.version>
24-
<json-schema-validator-jvm.version>0.5.1</json-schema-validator-jvm.version>
25-
<json-sKema.version>0.25.0</json-sKema.version>
24+
<json-schema-validator-jvm.version>0.5.3</json-schema-validator-jvm.version>
25+
<json-sKema.version>0.28.0</json-sKema.version>
2626
<jmh.version>1.37</jmh.version>
2727
<nexus-staging-maven.version>1.7.0</nexus-staging-maven.version>
28-
<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
28+
<maven-compiler-plugin.version>3.14.1</maven-compiler-plugin.version>
2929
<maven-shade-plugin.version>3.6.1</maven-shade-plugin.version>
3030
<uberjar.name>benchmarks</uberjar.name>
3131
</properties>

src/main/java/com/networknt/schema/perftest/NetworkntRunner.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.ObjectMapper;
1010
import com.fasterxml.jackson.databind.ObjectReader;
11-
import com.networknt.schema.JsonSchema;
12-
import com.networknt.schema.JsonSchemaFactory;
13-
import com.networknt.schema.SpecVersion.VersionFlag;
11+
import com.networknt.schema.Schema;
12+
import com.networknt.schema.SchemaRegistry;
13+
import com.networknt.schema.SpecificationVersion;
1414

1515
public class NetworkntRunner implements Callable<Object> {
16-
private JsonSchema jsonSchema;
16+
private Schema jsonSchema;
1717
private JsonNode schemas;
1818
private List<String> schemaNames;
1919

2020
public NetworkntRunner() {
21-
this("draft4_basic-schema.json", "draft4_basic-instance.json", "schemas");
21+
this("draft4_basic-schema.json", "draft4_basic-instance.json", "schemas");
2222
}
2323

2424
public NetworkntRunner(String schema, String instance, String instanceKey) {
2525
ObjectMapper objectMapper = new ObjectMapper();
26-
JsonSchemaFactory factory = JsonSchemaFactory.getInstance(VersionFlag.V4);
26+
SchemaRegistry factory = SchemaRegistry.withDefaultDialect(SpecificationVersion.DRAFT_4);
2727
try {
2828
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
2929
ObjectReader reader = objectMapper.reader();

0 commit comments

Comments
 (0)