2013-05-10 6 views
2

저는 작업중인 앱의 json에서 스키마를 생성하기 위해 fasterxml json 프레임 워크 버전 2.2.0을 사용하고 있습니다. 고객 및 주문이 모두 참조가 https://gist.github.com/nemo83/5555249fasterxml 2.2.0을 사용하여 json 스키마 생성 - 유형을 참조하는 방법?

이 주소로 :

내 API는 비슷합니다. 이제 스키마 (https://github.com/FasterXML/jackson-module-jsonSchema)를 생성하려고하면 결과는 다음과 같습니다.

{ "type": "object", "properties": { "address": { "type": "object", "properties" { "type": "string"} : { "type": "string"}}}, "customer": { "type": "object", "properties": { "addressLine2" "주소": { "유형": "개체", "속성": { "주소 라인 2": { "유형": "문자열"}, "주소 라인 1": { "유형": "문자열"}}} "이름 ": {"type ":"string "}}}}}

Adress는 유형으로 표시되지 않지만 고객 및 주문 모두 설명에서 평평하게 표시됩니다.

이 문제를 해결하고 Address 개체를 제대로 참조하기 위해 "$ ref"속성을 사용하기 위해 fasterxml 스키마 생성을 지시 할 수있는 방법이 있습니까?

답변

0

이 문제를 해결 한 jackson-module-jsonSchema 4.1 버전으로 업그레이드 할 수 있으며 자체 참조 클래스 생성도 가능합니다.