From 1d73cba88da72f3b28b176e35c2e1183947e3957 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Thu, 16 May 2024 19:08:35 +0100 Subject: [PATCH] use ByteString.utf8String --- .../com/github/pjfanning/pekkohttpninny/NinnySupport.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pekko-http-ninny/src/main/scala/com/github/pjfanning/pekkohttpninny/NinnySupport.scala b/pekko-http-ninny/src/main/scala/com/github/pjfanning/pekkohttpninny/NinnySupport.scala index 6460974..00ae1fb 100644 --- a/pekko-http-ninny/src/main/scala/com/github/pjfanning/pekkohttpninny/NinnySupport.scala +++ b/pekko-http-ninny/src/main/scala/com/github/pjfanning/pekkohttpninny/NinnySupport.scala @@ -90,9 +90,7 @@ trait NinnySupport { * unmarshaller for any `A` value */ implicit def fromByteStringUnmarshaller[A: FromJson]: Unmarshaller[ByteString, A] = - Unmarshaller(_ => - bs => Future.fromTry(Json.parse(new String(bs.toArrayUnsafe(), StandardCharsets.UTF_8)).to[A]) - ) + Unmarshaller(_ => bs => Future.fromTry(Json.parse(bs.utf8String).to[A])) /** * HTTP entity => `Source[A, _]`