小编blz*_*lzn的帖子

在 Scala 中转换 JSON 对象时出现问题

我正在尝试使用json4s库在 Scala 中制作一个类序列化的简单示例,但即使在互联网上广泛搜索后,不幸的是我找不到任何可以解决我的问题的令人满意的示例。

基本上我有一个名为的简单类Person,我想从 JSON 字符串中提取该类的实例。

case class Person(
    val name: String,
    val age: Int,
    val children: Option[List[Person]]
)
Run Code Online (Sandbox Code Playgroud)

所以当我这样做时:

val jsonStr = "{\"name\":\"Socrates\", \"age\": 70}"
println(Serialization.read[Person](jsonStr))
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

"Person(Socrates,70,None)" // works fine!
Run Code Online (Sandbox Code Playgroud)

但是当我的JSON 字符串中没有年龄参数时,我收到此错误:

线程“main”org.json4s.package$MappingException 中出现异常:年龄没有可用值

我知道该类Person在其构造函数中有两个必需参数,但我想知道是否有办法通过解析器或类似的东西进行此转换。

另外,我尝试过制作这个解析器,但没有成功。

预先感谢您的任何帮助。

parsing json scala json4s

5
推荐指数
1
解决办法
8982
查看次数

NodeJS:以DER格式验证证书

我正在使用crypto模块来验证证书,但是我的证书和公共密钥都是DER格式。似乎该crypto模块不接受此格式。

有没有一种方法(或模块)使用NodeJS将DER转换为PEM格式?我找不到任何内容,也无法使用命令行通过shell 调用openssl

更新:这与HTTPS证书无关。它是关于常规X.509证书的。如果您将问题标记为否定,请发表评论以证明其合理性。如果您无能为力,那就不要傻了。

javascript cryptography node.js der

2
推荐指数
2
解决办法
4449
查看次数

标签 统计

cryptography ×1

der ×1

javascript ×1

json ×1

json4s ×1

node.js ×1

parsing ×1

scala ×1