Skip to content

Commit 65ca04f

Browse files
authored
Update README.md
1 parent 32ec6a3 commit 65ca04f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,18 @@ Detalhes:
4646
- O método from(JsonObject jsonObject) converte um objeto JSON para um Map<String, JsonElement>.
4747
- A biblioteca inclui tratamento de exceções para strings JSON nulas ou vazias.
4848

49+
50+
| Característica | string-to-json-converter | Gson (uso puro) | Jackson ObjectMapper |
51+
|---------------------------------------|-----------------------------------------------|----------------------------------------------|---------------------------------------------|
52+
| **Conversão de String para JsonObject** | Sim, via `converter.from(String)` | Sim, via `JsonParser.parseString()` | Sim, via `ObjectMapper.readTree()` |
53+
| **Conversão de JsonObject para Map** | Sim, via `converter.from(JsonObject)` | Manual, exige iteração sobre JsonObject | Sim, via `ObjectMapper.convertValue()` |
54+
| **Validação de entrada JSON** | Sim, com estratégia de verificação (`GsonCheckStrategy`) | Parcial, depende do uso de try/catch | Sim, lança exceções detalhadas |
55+
| **Tratamento de erros** | Lança `JsonParseException` para entradas inválidas | Lança `JsonSyntaxException` | Lança `JsonProcessingException` |
56+
| **Facilidade de uso** | Alta, abstrai validações e conversões | Média, exige controle manual | Média, exige configuração e mapeamento |
57+
| **Integração com Maven** | Sim, com dependência própria (`br.com.ungaratto93.lib`) | Sim, via `com.google.code.gson` | Sim, via `com.fasterxml.jackson.core` |
58+
| **Flexibilidade para estratégias** | Sim, permite injeção de estratégias de validação | Não | Não |
59+
60+
4961
## ⚠️ Alerta
5062
- Tratamento de Erros: A biblioteca lança exceções como JsonParseException ao encontrar entradas inválidas. Certifique-se de tratar essas exceções adequadamente.
5163

0 commit comments

Comments
 (0)