#android #json
#Android #json
Вопрос:
У меня есть один класс, класс пациентов, и внутри этого класса есть Список лекарств. Данные / значения поступают из массива JSON, это выглядит так:
Классы:
class Patient{
private string patientName;
private string patType;
private int patTxId;
private List<medicine> medicines;
}
class medicines{
private string medId;
private string itemDesc;
private int qty;
}
JSON:
[
{
"patientName": "John Doe",
"patType": "I",
"patTxId": "100021",
"medicines": [
{
"medId": "M000021",
"itemDesc": "Aspirin",
"qty" : "2"
},
{
"medId": "M000052",
"itemDesc": "Paracetamol",
"qty" : "5"
}
]
},
{
"patientName": "Jane Doe",
"patType": "I",
"patTxId": "100056",
"medicines": [
{
"medId": "M000021",
"itemDesc": "Aspirin",
"qty" : "5"
}
]
}
]
Я хочу отфильтровать список от одного пациента, принимающего много лекарств, до одного лекарства, принимающего много пациентов, в зависимости от конкретного лекарства. Это выглядит так:
Aspirin:
2 John Doe
5 Jane Doe
Paracetamol:
5 John Doe
Есть ли какой-нибудь способ сделать это?
Комментарии:
1. может быть, у вас есть карта <Лекарства, Список<Имена>)
2. Есть ли какой-нибудь способ сделать это? — Конечно, есть. Что вы уже пробовали?
3. @fluffy да, я сделал несколько способов, таких как перебор списков и предикатов
4. @Rocky пожалуйста, укажите ваши нерабочие решения, добавив их в вопрос. Это в значительной степени прояснило бы вашу проблему.