static JsonValue parse(IHjsonDsfProvider[] dsfProviders, String value) { for (int i=0, n=dsfProviders.length; i<n; i++) { IHjsonDsfProvider dsf=dsfProviders[i]; try { JsonValue res=dsf.parse(value); if (res!=null) return res; } catch (Exception exception) { throw new RuntimeException("DSF-"+dsf.getName()+" failed; "+exception.getMessage()); } } return new JsonString(value); }
static JsonValue parse(IHjsonDsfProvider[] dsfProviders, String value) { for (int i=0, n=dsfProviders.length; i<n; i++) { IHjsonDsfProvider dsf=dsfProviders[i]; try { JsonValue res=dsf.parse(value); if (res!=null) return res; } catch (Exception exception) { throw new RuntimeException("DSF-"+dsf.getName()+" failed; "+exception.getMessage()); } } return new JsonString(value); }