我有一个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)