FasterXML / FasterXML/jackson-module-jsonSchema

Generate json schema which should rejects all additional content

Aberta
#129 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Java
Estrelas
387
Forks
136
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Provide JSON schema generation where "additionalProperties" : false will be applied for all classes which I have.

Suppose I have following classes:

```java

class A{
private String s;
private B b;

public String getS() {
return s;
}

public B getB() {
return b;
}
}

class B{
private BigDecimal bd;

public BigDecimal getBd() {
return bd;
}
}

```

Generating schema as following like below code the schema property "additionalProperties" : false was applying only for the class A.

```java
ObjectMapper mapper = new ObjectMapper();
JsonSchemaGenerator schemaGen = new JsonSchemaGenerator(mapper);
ObjectSchema schema = schemaGen.generateSchema(A.class).asObjectSchema();
schema.rejectAdditionalProperties();
mapper.writerWithDefaultPrettyPrinter().writeValueAsString(schema);
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.