From 862decc20360d7cfc2aa6dcb9b611e3d8aa6d78f Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 16 Mar 2021 00:29:53 +0100 Subject: [PATCH] [DEV] continue rework --- src/org/atriasoft/ejson/Ejson.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/org/atriasoft/ejson/Ejson.java b/src/org/atriasoft/ejson/Ejson.java index bc257f0..c7c42e3 100644 --- a/src/org/atriasoft/ejson/Ejson.java +++ b/src/org/atriasoft/ejson/Ejson.java @@ -15,6 +15,7 @@ import org.atriasoft.ejson.model.JsonNode; import org.atriasoft.ejson.parser.ParseJson; import org.atriasoft.ejson.parser.ParsingProperty; import org.atriasoft.ejson.serializer.SerializerJson; +import org.atriasoft.etk.Uri; public class Ejson { /** @@ -42,5 +43,13 @@ public class Ejson { return (JsonNode) parser.parse(data, property); } + public static JsonNode parse(final Uri data) throws Exception, EjsonBuilderException, EjsonParserErrorMulti { + final Builder builder = new BuilderGeneric(); + final ParseJson parser = new ParseJson(builder); + final ParsingProperty property = new ParsingProperty(); + property.setDisplayError(true); + return (JsonNode) parser.parse("", property); + } + private Ejson() {} }