【发布时间】:2015-02-20 14:24:54
【问题描述】:
我期待以下 json 格式:
'{
"teamId" : 9,
"teamMembers" : [ {
"userId" : 1000
}, {
"userId" : 2000
}]
}'
如果我用以下格式测试我的代码:-
'{
"teaXmId" : 9,
"teamMembers" : [ {
"usXerId" : 1000
}, {
"userXId" : 2000
}]
}'
我正在解析json值如下:-
val userId = (request.body \\ "userId" )
val teamId = (request.body \ "teamId")
val list = userId.toList
list.foreach( x => Logger.info("x val: "+x)
它不会抛出任何要处理的错误。代码执行合二为一。以后如果我尝试使用teamId或userId,那当然不行。
那么如何检查解析是否正确或立即停止执行并通知用户提供正确的json格式
【问题讨论】:
-
当您甚至不提及您正在使用的 json 库时,这很难提供帮助
标签: json scala parsing error-handling