Можно ли использовать пакет сообщений для проверки данных в Java? - PullRequest
0 голосов
/ 31 января 2019

Я получаю полезную нагрузку Json, и эта полезная нагрузка должна пройти проверку данных.В настоящее время доказано, что это неэффективный способ выполнения проверок со многими случаями «если» и «потом».Поэтому мне предложили использовать MESSAGEPACK для эффективной проверки.Я прошел много ссылок о том, как использовать MessagePack.Почти все ссылки говорят о сериализации и десериализации, но мне не удалось найти ссылку для использования пакета сообщений для эффективной проверки в java. Здесь я перечисляю полезные данные ввода, например:

`{
"ProductId":"Rental_Service_100",
"ProductName":"Laptop",
"ProductType":"S",
"Status":"Active",
"TariffId":"123",
}`

с использованием Json, в настоящее время вышепроверяется полезная нагрузка

например:

JsonElement jsonElement = new JsonParser().parse(reader);
if(jsonElement.isJsonObject()) {
jsonObj = jsonElement.getAsJsonObject();
}
TaxRequest model = new Gson().fromJson(jsonObj.toString(), TaxRequest.class); "TaxRequest.class is the schema of json
if (model.getProductId() == null || model.getProductId().trim().equals("")) {
    throw new InvalidIdException("Id in the request header is missing.");
}

Теперь это прекрасно работает.Но можно ли выполнить такой же тип проверки с помощью MessagePack?если так, пожалуйста, помогите мне с этим.Проверка образца будет принята с благодарностью.

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