Я использую scala для разделения json. У меня после Json корпусногоКак читать вложенный Json с помощью scala?
"commands":{
"myinfo": [
{
"utilization": {
"sizeBytes": 998848331776,
"usedBytes": 408722341888,
"freeBytes": 590125989888
},
"name": "ds1",
"addons": [
"PQR",
"ABC"
],
"otherInfo": {
"model": "MRSASRoMB-4i",
"name": "naa.6d867d9c7acd60001aed76eb2c70bd53",
"vendor": "LSI"
}
}
]
}}
Я хочу прочитать значение otherInfo, утилизации и т.д. я могу прочитать значение имени, используя следующие code-
val commandInfo = (rawData \ "Commands").as[JsValue]
(commandInfo \ "myInfo").as[List[JsObject]].map { myJson =>
val name = (myJson \ "name").asOpt[String]
}
Я использую классы случае в Скале , Как получить значения «otherInfo», «addons» и т. Д. С помощью scala?
какую библиотеку вы используете в Scala для обработки JSON? Глядя на свой код, возможно, вы используете Play framework. Вы можете подтвердить, а также проверить это https://www.playframework.com/documentation/2.2.x/ScalaJson – tuxdna