[英]Play 2.3: How to count json child nodes?
我有這個json:
{
"errors": {
"password": [
"This field is required"
],
"email": [
"This field is required"
]
}
}
如何計算“錯誤”節點下的子節點?
一種方式,您可以這樣做:
import play.api.libs.json.{JsObject, Json}
val errors = """{"errors":{"password":["This field is required"],"email":["This field is required"]}}"""
val errorsCount = Json.parse(errors).
asOpt[JsObject].
flatMap(json => (json \ "errors").asOpt[JsObject]).
map(json => json.fields.size).getOrElse(0)
var a = {
"errors": {
"password": [
"This field is required"
],
"email": [
"This field is required"
]
}
};
Object.keys(a.errors).length;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.