[x3d-public] Using Everit JSON validator with Roy's schema
John Carlson
yottzumm at gmail.com
Thu Apr 1 16:03:23 PDT 2021
Apply this patch in x3dschema to point at Roy's schema (6.0)
diff --git a/ObjectTest.java b/ObjectTest.java
index fba4877..26b12e1 100644
--- a/ObjectTest.java
+++ b/ObjectTest.java
@@ -27,11 +27,11 @@ import java.util.*;
public class ObjectTest {
public static void main(String args[]) {
for (int a = 0; a < args.length; a++) {
- String version = "Unknown";
+ String version = "6.0";
try {
JSONTokener tokener = new JSONTokener(new
FileInputStream(args[a]));
JSONObject jsonSubject = new JSONObject(tokener);
- version =
jsonSubject.getJSONObject("X3D").getString("@version");
+ // version =
jsonSubject.getJSONObject("X3D").getString("@version");
JSONObject jsonSchema = new JSONObject(new
JSONTokener(
ObjectTest.class
.getResourceAsStream("x3d-"+version+"-JSONSchema.json")));
==============================================================================
Run:
bash validate.sh
Results are in javaresults.txt.
Good luck!
John
More information about the x3d-public
mailing list