Apache Олин go - Поддержка как Int, так и String для свойства - PullRequest
0 голосов
/ 07 августа 2020

Всякий раз, когда объявляется сложный тип и тип свойства - можно объявить int или string.

CsdlProperty prop1 = new CsdlProperty()                
            .setType(EdmPrimitiveTypeKind.String.getFullQualifiedName());
CsdlProperty prop2 = new CsdlProperty()                
            .setType(EdmPrimitiveTypeKind.int32.getFullQualifiedName());

Что происходит во время десериализации (Json) свойство int не может быть преобразовано в строку (несмотря на что используемый объект objectMapper делает это автоматически). Это чрезвычайно странное поведение, и я не нашел способа его настроить - классы olin go на самом деле не открыты для настройки.

Было бы здорово, если бы кто-то предложил способ достичь sh чего Мне нужно.

Заранее спасибо

...