如何将json字符串解析为scaja.js中的case类,反之亦然

Fre*_*ind 11 json scala.js

一个JSON字符串:

{
    "name": "Mike",
    "age": 111
}
Run Code Online (Sandbox Code Playgroud)

案例类:

case class User(name:String, age:Int)
Run Code Online (Sandbox Code Playgroud)

如果我使用scala,有许多库可以让我将JSON转换为case类,反之亦然,但它们不能在scala.js中使用.

如何在scala.js中完成这项工作?

sjr*_*jrd 7

使用其中一个与Scala.js一起使用的酸洗库.以下两个产生表现良好且可预测的JSON:

  • 已弃用 uPickle/PPrint 的存储库。PPrint 现在位于 https://github.com/lihaoyi/pprint,uPickle 已被弃用,取而代之的是 https://github.com/playframework/play-json (2认同)