diff --git a/core/spring-boot/src/main/java/org/springframework/boot/json/BasicJsonParser.java b/core/spring-boot/src/main/java/org/springframework/boot/json/BasicJsonParser.java index a2560c215618..aef26c9bcb20 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/json/BasicJsonParser.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/json/BasicJsonParser.java @@ -83,10 +83,10 @@ private Map parseMapInternal(int nesting, String json) { json = trimEdges(json, '{', '}').trim(); for (String pair : tokenize(json)) { String[] split = StringUtils.split(pair, ":"); - @Nullable String[] values = (split != null) ? StringUtils.trimArrayElements(split) : null; - Assert.state(values != null, () -> "Unable to parse '%s'".formatted(pair)); - String rawKey = values[0]; - String rawValue = values[1]; + @Nullable String[] rawSplit = (split != null) ? StringUtils.trimArrayElements(split) : null; + Assert.state(rawSplit != null, () -> "Unable to parse '%s'".formatted(pair)); + String rawKey = rawSplit[0]; + String rawValue = rawSplit[1]; Assert.state(rawKey != null, () -> "rawKew is null in '%s'".formatted(pair)); Assert.state(rawKey.startsWith("\"") && rawKey.endsWith("\""), "Expecting double-quotes around field names");