和地图protobuf 斯卡拉,scala,protocol-buffers,proto"/>

首页 > 解决方案 > 如何创建地图和地图protobuf 斯卡拉

问题描述

我是 Scala 和 protobufs 的新手。我想创建一个像这样的对象

{
    "id": "usr-435-899",
    "type": "SALES",
    "filters": {
        "country": [
            "usa",
            "germany"
        ],
        "indication": [
            "delivery"
        ]
    }
}

所以我认为我不能在 protobuf 中创建这样的 POJO。

现在我创建了不同的 JSON

{
    "id": "usr-435-899",
    "type": "SALES",
    "filters": {
        "country": {
            "value": [
                "usa",
                "germany"
            ]
        },
        "indication": {
            "value": [
                "delivery"
            ]
        }
    }
}

所以我创建了一个类似这样的原型:

message ListOfValues {
  repeated string value = 1;
}

message AuditRequest {
  required string id = 1;
  required string type = 2;
  map<string, ListOfValues> filters = 3;
}

但是当我尝试从 POSTMAN 访问 api 时,它说 404 not found 谁能告诉我这有什么问题?我们可以为第一个 JSON 创建原型吗?

标签: scalaprotocol-buffersproto

解决方案


推荐阅读