我试图通过使用scala内置函数来解析一个简单的json。但到目前为止还没有积极的结果。请您提供任何示例代码或想法来实现以下逻辑。
例如,我有一个像这样的json输入
export class IospipePipe implements PipeTransform {
transform(value: any[], info: any): any {
for (const i of value) {
if (i.answer === info.answer && i.platform === 'ios') {
return i.answerValue;
}
}
return null;
}
}
现在我的要求是解析上面的json并将名称和id值存储到两个变量中,即v1和amp; v2使用内置函数的scala。
请提供解析json以上的示例代码。
答案 0 :(得分: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
您可以稍后
<\ n>