Skip to content

Commit 58229c6

Browse files
committed
Rollback serialization of circe.JsonBiggerDecimal values as JSON numbers (not strings)
1 parent d2ff984 commit 58229c6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

jsoniter-scala-circe/shared/src/main/scala/io/circe/JsoniterScalaCodec.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package io.circe
22

33
import com.github.plokhotnyuk.jsoniter_scala.core._
44
import io.circe.Json._
5+
import java.nio.charset.StandardCharsets
56
import java.util
67
import scala.collection.immutable.VectorBuilder
78

@@ -39,7 +40,7 @@ object JsoniterScalaCodec {
3940
case f: JsonFloat => out.writeVal(f.value)
4041
case d: JsonDouble => out.writeVal(d.value)
4142
case bd: JsonBigDecimal => out.writeVal(bd.value)
42-
case _ => out.writeNonEscapedAsciiVal(x.toString)
43+
case _ => out.writeRawVal(x.toString.getBytes(StandardCharsets.UTF_8))
4344
}
4445

4546
val jsCompatibleNumberSerializer: (JsonWriter, JsonNumber) => Unit = (out: JsonWriter, x: JsonNumber) => x match {

0 commit comments

Comments
 (0)