Существует ли простой способ доступа к вложенным значениям из файла JSON с помощью неявных преобразований Scala - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть JSON, который я пытаюсь обновить, используя неявные преобразования в Scala. Как обновить значения в фильтре.

{
  "account_id": "1c0ae12b-3fb1-4af1-a02b-ca37ed2b4a6c",
  "size": 100,
  "paging_token": "",
  "filter": {
    "type": 0,
    "direction": 0,
    "status": 0
  }
}

Я могу обновить значения account_id, Size и paging_token, используя

.payload(ViewAllTransactionsRequest.defaultInstance.updateExpr( 
  _.accountId :~ "1c0ae12b-3fb1-4af1-a02b-ca37ed2b4a6c", 
  _.size :~ 100, 
  _.pagingToken :~ "", 
  _.filter.direction := com.abc.common.src_main_proto_com_abc_Transaction.Transaction.Direction.fromValue(2) 

, но яя не могу обновить значения значений в фильтре, который я пробовал

_.filter.direction := com.abc.common.src_main_proto_com_abc_common_Transaction.Transaction.Direction.fromValue(2) 
_.filter.direction :~ Transaction.Direction.fromValue(2) 
...