我正在尝试使用 scala 内置函数来解析一个简单的 json。但到目前为止还没有积极的结果。请您提供任何示例代码或想法来实现以下逻辑。
例如,我有一个像这样的 json 输入
val input_json = {"name" : "john", "id" : 101}
现在我的要求是使用 scala 内置函数解析上述 json 并将名称和 id 值存储为两个变量,即 v1 和 v2。
请提供解析上述json的示例代码。
我正在尝试使用 scala 内置函数来解析一个简单的 json。但到目前为止还没有积极的结果。请您提供任何示例代码或想法来实现以下逻辑。
例如,我有一个像这样的 json 输入
val input_json = {"name" : "john", "id" : 101}
现在我的要求是使用 scala 内置函数解析上述 json 并将名称和 id 值存储为两个变量,即 v1 和 v2。
请提供解析上述json的示例代码。
你可以使用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
您可以稍后投射它们