Я получаю полезную нагрузку 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?если так, пожалуйста, помогите мне с этим.Проверка образца будет принята с благодарностью.