Можно ли сменить провайдера, используемого стандартным API jsr-353?

Я использую процессор JSON JSR-353 api (jar javax.json-api-1.0.jar) для анализа файлов JSON (используя потоковый подход), и я добавил JAR "javax.json-1.0.4.jar", который содержит поставщик по умолчанию "org.glassfish.json.JsonProviderImpl" (без второго jar у меня было исключение "Provider org.glassfish.json.JsonProviderImpl не найден" при создании JsonParser "JsonParser parser = Json.createParser(json);"))

Мой вопрос:

Мне нужно работать с реализацией Джексона, так как я могу установить его в качестве провайдера JSON JSR-353 API?

1 ответ

Используйте классJsonProvider:

public static JsonProvider provider()

Создает объект поставщика JSON. Поставщик загружается с использованием ServiceLoader.load(Class) метод. Если доступных поставщиков услуг нет, этот метод возвращает поставщика услуг по умолчанию.

Returns:
    a JSON provider

Рекомендации

Другие вопросы по тегам