public static JsonParser create() {
        if (Json.clazz == null) {
            String userDefinedImpl = System.getProperty(PROPERTY_JSON_PARSER_IMPLEMENTATION, null);
            if (userDefinedImpl != null) {
                LOGGER.log(Level.FINE, "Loading user defined JsonParser implementation {0}", userDefinedImpl);
                Json.clazz = findJsonParser(userDefinedImpl);
            }
            if (Json.clazz == null) {
                LOGGER.log(Level.FINE, "No usable user defined JsonParser implementation found, using default implementation {0}", DEFAULT_JSON_PARSER_IMPLEMENTATION);
                Json.clazz = findJsonParser(DEFAULT_JSON_PARSER_IMPLEMENTATION);
            }
        }

        if (Json.clazz == null) {
            throw new RuntimeException("No JsonParser implementation found");
        }

        try {
            return clazz.getDeclaredConstructor().newInstance();
        } catch (Exception e) {
            throw new RuntimeException("Could not instantiate JsonParser class " + clazz.getName(), e);
        }
    }
Create a new JsonParser instance.

@return a new JsonParser instance
jme3-plugins-json/src/main/java/com/jme3/plugins/json/Json.java