2015-01-16 7 views
2

스트리밍 방식을 사용하여 JSON 파일을 구문 분석하기 위해 JSON JSR-353 API 프로세서 (jar javax.json-api-1.0.jar)를 사용하고 JAR "javax.json-1.0.4.jar" 두 번째 항아리가 없으면 "Provider org.glassfish.json.JsonProviderImpl not found"예외가 발생했습니다. 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 

참조