使用 gson 库将 Scala 类转换为字符串时,不会转义 UTF-8 字符



我正在尝试使用 Gson 库将 Scala 类的实例转换为 Json 格式的字符串。但是,转换后不再转义 UTF-8 字符。代码如下所示:

case class exampleClass(exampleString: String)
val myClass = exampleClass("this = cool")
val gson = new Gson()
val myString = gson.toJson(myClass)
println(myClass.exampleString)
println(myString)

此代码的输出(请参阅 println 语句(如下所示:

this = cool
{"exampleString": "this u003d cool"}

我不明白为什么应用 toJson 方法后输出字符串中没有转义"="语句。我对 Scala 很陌生,所以答案可能很简单,但我还没有找到它。

尝试使用以下解决方案:

import com.google.gson.GsonBuilder
case class exampleClass(exampleString: String)
val myClass = exampleClass("this = cool")
val myString = new GsonBuilder().disableHtmlEscaping.create.toJson(Test("this = cool"))
println(myString)

最新更新