Ahora se lanza fastjson 2.0.9, otra versión que corrige errores y mejora la compatibilidad. Las actualizaciones específicas incluyen:
1. Problemas
- Soluciona el problema de que el tipo BigDecimal tiene resultados incorrectos en algunos casos #540
- Solucione el problema de que el campo Lista informa de un error en algunos escenarios # 539
- El problema de que el formato JSONB serializa el tipo de matriz de bytes en algunos escenarios informa un error #537
- Solucione el problema de que JSONObject.getObject input List.class informa un error en algunos escenarios # 536
- Mejorar la compatibilidad de sintaxis de JSONPath #532
- Solucione el problema de que algunos escenarios no pueden deserializar clases anidadas no estáticas # 531
- Solucione el problema de que la entrada de NULL en algunos escenarios tipo Lista causará un bucle infinito #528 #525
- Agregue los parámetros fieldType y fieldName al método readObject de la interfaz ObjectReader deserializado, que es compatible con fastjson 1.x #527
- Solucione el problema de que JSONPath informará un error en algunos escenarios # 524
- Reparar la prioridad de múltiples métodos establecidos #523
- Solucione el problema de compatibilidad con Android del paquete de compatibilidad # 520 # 511
- Solucione el problema de que JSONObject.containsKey es incorrecto en la clave sin cadena #518
- Soporte fijo para IBM J9 JDK 8.0 #516
- Solucione la compatibilidad con fastjson 1.x Establezca la sintaxis # 513
- Solucionar el problema de soporte de imágenes nativas de graal #509
- Arreglar el soporte de la función WriteClassName para HashMap #507
- Soluciona el problema del error de deserialización cuando el tipo de campo es JSONArray #502
- Mejorar el soporte para campos sin comillas #478
- Arreglar soporte para campos de tipo java.util.Vector #517
- La serialización personalizada admite LocalDate/LocalTime/LocalDateTime
2. Configuración de dependencias de MAVEN
< dependencia > < groupId >com.alibaba.fastjson2</ groupId > < artefactoId >fastjson2</ artefactoId > < versión >2.0.9</ versión > </ dependencia >
- Versión GraalVM
< dependencia > < groupId >com.alibaba.fastjson2</ groupId > < artefactoId >fastjson2</ artefactoId > < versión >2.0.9.graal</ versión > </ dependencia >
- versión de Android
< dependencia > < groupId >com.alibaba.fastjson2</ groupId > < artefactoId >fastjson2</ artefactoId > < versión >2.0.9.android</ versión > </ dependencia >
- Versión compatible con 1.x
< dependencia > < groupId >com.alibaba</ groupId > < artefactoId >fastjson</ artefactoId > < versión >2.0.9</ versión > </ dependencia >
enlaces relacionados
- 25 problemas relacionados https://github.com/alibaba/fastjson2/milestone/8
- Etiqueta de código https://github.com/alibaba/fastjson2/releases/tag/2.0.9
- Versión estándar https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9/
- Versión compatible con Graal https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9.graal/ (solo verificado en GraalVM 22.1 JDK17)
- versión de Android https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.9.android/
- Versión compatible con 1.x https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.9/
Para más detalles, consulte: https://github.com/alibaba/fastjson2/releases/tag/2.0.9