使用scala内置函数解析简单json字符串

使用scala内置函数解析简单json字符串,scala,Scala,我试图使用scala内置函数解析一个简单的json。但是到目前为止还没有积极的结果。你能提供一些示例代码或想法来实现下面的逻辑吗 例如,我有这样一个json输入 val input_json = {"name" : "john", "id" : 101} 现在,我的需求是使用scala内置函数解析上述json并将名称和id值存储到两个变量中,即v1和v2 请提供解析上述json的示例代码。您可以使用scala.util.parsing.json.jsonparseFull,如下所示 val i

我试图使用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

您可以稍后将其转换为

请分享您已经尝试过的内容。好吧,理想情况下您应该尝试以下内容:请看下面的帖子,我正在尝试使用scala.util.parsing.json.json包。但是没有弄清楚如何使用它。在pl/sql(Oracle,Postgres)中,使用简单的方法处理JSON非常容易。我们在Scalay中是否有这样的方法?您必须将JSON作为依赖项添加到您的项目中。它不再是内置的了。我现在使用的是Scala 2.11.8,在这一点上它并没有被弃用@如果我犯了任何错误,我很抱歉。我会记下我的答案。我正在努力帮助他人。这在scala 2.11中已被弃用