Я пишу C # Web API и передаю «токен кредитной карты» (555555 ***** 5555) и другую информацию tokenScheme в качестве входного параметра, я вызываю сторонний API для детокенизации своего токена и получения полной кредитной карты номер, тип возврата API в JSON с другими свойствами, такими как «Status» и «ReferenceNumber» и т. д. Я не хочу обрабатывать данные json в виде строковых данных и получать данные карты. А также у меня есть требование получить 10-значное значение номера кредитной карты. Можете предложить лучший способ обработки данных без использования строки?
В настоящее время я использую класс WebClient с UploadString для вызова заголовков информации заголовка API: Content-Type: "application / json", набор результатов будет в формате json.
using (WebClient client = new WebClient())
{
client.Headers.Add("Content-Type:application/json");
var cardInfo = client.UploadString(url, "POST", JsonConvert.SerializeObject(test));
dynamic onj = JsonConvert.DeserializeObject(cardInfo);
}