2015-01-16 1 views
2

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

Мой вопрос:

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

ответ

1

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

public static JsonProvider provider() 

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

Returns: 
    a JSON provider 

Ссылки

Смежные вопросы