Browse Source

changes in json validation service

master
yoganandhank 1 year ago
parent
commit
29c7048c81
  1. 2
      pom.xml
  2. 1
      src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java

2
pom.xml

@ -63,6 +63,7 @@
<build>
<plugins>
<!-- Spring Boot Plugin -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
@ -70,4 +71,5 @@
</plugins>
</build>
</project>

1
src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java

@ -120,6 +120,7 @@ public class BirthAndDeathDetailsService {
// Remove illegal control characters (but keep line breaks if needed)
return rawJson
.replace("\\", "\\\\") // Escape backslashes
.replaceAll("[\\p{Cntrl}&&[^\r\n\t]]", "") // Remove non-printable control characters (except tabs/newlines)
.replaceAll("\t", "") // Remove tab characters explicitly (common cause of error)
.replaceAll("\\s*:\\s*\n\\s*\"", ":\"") // Fix broken key-value splits

Loading…
Cancel
Save