diff --git a/core/trino-main/src/main/java/io/trino/util/JsonUtil.java b/core/trino-main/src/main/java/io/trino/util/JsonUtil.java index 2b448f073b4d..e35656c8c16e 100644 --- a/core/trino-main/src/main/java/io/trino/util/JsonUtil.java +++ b/core/trino-main/src/main/java/io/trino/util/JsonUtil.java @@ -131,7 +131,7 @@ public static JsonParser createJsonParser(JsonFactory factory, Slice json) // so we pass StringReader or an InputStreamReader instead. if (json.length() < STRING_READER_LENGTH_LIMIT) { // StringReader is more performant than InputStreamReader for small inputs - return factory.createParser(new StringReader(new String(json.getBytes(), UTF_8))); + return factory.createParser(new StringReader(json.toStringUtf8())); } return factory.createParser(new InputStreamReader(json.getInput(), UTF_8));