Как новичок, у меня проблемы с созданием программы REST Web API.
Мои клиентские приложения POST-данные с информацией о лабораторных тестах пациента.
Данные будут состоять из четырех полей, каждый из которых содержит информацию о пациенте и тесте, но количество тестов может варьироваться для каждого пациента.
Например: пациент с 1 тестом,
{
"patientID": 1121,
"patientName": "BOB",
"age": "22",
"gender": "male",
"TestID": 10,
"TubeCode": "GRN",
"TestName": "HIV",
"TestCode": "GRN-CHM",
}
Например: пациент с 2 тестами
{
"patientID": 1122,
"patientName": "LINDA",
"age": "26",
"gender": "Female",
"TestID": 12,
"TubeCode": "GRN",
"TestName": "HIV",
"TestCode": "GRN-CHM",
"TestID": 13,
"TubeCode": "LAV",
"TestName": "LFT",
"TestCode": "LAV-CHM",
}
Например: пациент с 3 тестами
{
"patientID": 1123,
"patientName": "HARI",
"age": "29",
"gender": "male",
"TestID": 14,
"TubeCode": "GRN",
"TestName": "HIV",
"TestCode": "GRN-CHM",
"TestID": 15,
"TubeCode": "LAV",
"TestName": "LFT",
"TestCode": "LAV-CHM",
"TestID": 16,
"TubeCode": "SPC",
"TestName": "SPC1",
"TestCode": "SPC-CHM",
}
Когда клиент отправляет POST все эти примеры, API должен иметь возможность получать эти данные.
Я пробовал много способов, таких как добавление объекта списка для тестовой информации. Но не смог завершить из-за моих плохих знаний.
public void Post([FromBody] Patient_specimenInfo value)
{
// I would like to know how can I manage the FROMBODY content here.
}
Я знаю, как управлять фиксированным количеством пациентов и проверять информацию. Но здесь тестовая информация не фиксируется для пациентов ...
Я надеюсь, что кто-то может дать мне лучшую логику, чтобы справиться с такой ситуацией.