Получить значение из JsArray и присвоить значение переменной - PullRequest
0 голосов
/ 08 января 2020

Я передаю JSON с несколькими JSArray в класс case, и мне нужно получить значение элемента в JSArray и получить это значение, присвоенное переменной.

case class ReportsFields(
                      reportid: Option[Long],
                      Columns: List[SelectedColumns],
                      groupBy: List[GroupByFields],
                      report_data: Option[JsArray],
                      header :Option[JsArray],
                    )

JSON

{
"cubeid": 12378128388011,
"categoryName": "CustomeTextFeature",
"reports": [
    {
        "selectedColumns": [
            {
                "field": "hospitalgroupidEHI_0bA",
                "selectedCubeColumnId": 4705=
            },
            {
                "field": "dischargedetailEHI_1MA",
                "selectedCubeColumnId": 4706
            }
        ],
        "groupBy": [],
        "report_data":[
            {
                "formatType": "text",
                "value": "This is a sample text to be printed in the report"
            },
            {
                "formatType": "text size",
                "value": 12
            },
            {
                "formatType": "text alignment",
                "value" : "RIGHT"
            },
            {
                "formatType": "page height",
                "value" : "12"
            },
            {
                "formatType": "page width",
                "value" : "8"
            }
        ],
        "header": [
            {
                "formatType": "text",
                "value": "Test"
            },
            {
                "formatType": "font size",
                "value": 12
            }
        ]
    }
]}

Передав это Json, я хочу присвоить "formatType": "page height", "value" : "12" переменной как Высота = 12,

Когда я выполняю синтаксический анализ и получаю его, отправляю все значения JSArray и в случае ошибки, Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...