如何将 json 字符串解析为 scaja.js 中的大小写 class,反之亦然
How to parse a json string to a case class in scaja.js and vice versa
一个JSON字符串:
{
"name": "Mike",
"age": 111
}
一个案例class:
case class User(name:String, age:Int)
如果我使用 scala,有很多库可以让我将 JSON 转换为大小写 class,反之亦然,但它们不能用于 scala.js。
如何在 scala.js 中完成这项工作?
使用适用于 Scala.js 的 pickling 库之一。以下两个产生行为良好且可预测的JSON:
Circe
有超过 1000 颗星:
https://github.com/circe/circe
更安全有效的选择是:
以下是 benchmarks for parsing and serialization of a message sample from the Twitter API:
的结果
一个JSON字符串:
{
"name": "Mike",
"age": 111
}
一个案例class:
case class User(name:String, age:Int)
如果我使用 scala,有很多库可以让我将 JSON 转换为大小写 class,反之亦然,但它们不能用于 scala.js。
如何在 scala.js 中完成这项工作?
使用适用于 Scala.js 的 pickling 库之一。以下两个产生行为良好且可预测的JSON:
Circe
有超过 1000 颗星:
https://github.com/circe/circe
更安全有效的选择是:
以下是 benchmarks for parsing and serialization of a message sample from the Twitter API:
的结果