0

我正在尝试使用 scala 内置函数来解析一个简单的 json。但到目前为止还没有积极的结果。请您提供任何示例代码或想法来实现以下逻辑。

例如,我有一个像这样的 json 输入

val input_json = {"name" : "john", "id" : 101}

现在我的要求是使用 scala 内置函数解析上述 json 并将名称和 id 值存储为两个变量,即 v1 和 v2。

请提供解析上述json的示例代码。

4

1 回答 1

0

你可以使用scala.util.parsing.json.JSON parseFull如下

val input_json = """{"name":"john","id":101}"""

import scala.util.parsing.json.JSON
val (v1, v2) = JSON.parseFull(input_json).collect{case map: Map[String, Any] => (map("name"), map("id"))}.get

//v1: Any = john
//v2: Any = 101.0

您可以稍后投射它们

于 2018-05-02T13:39:03.037 回答