У меня есть такой json:
{
"Diagnoses": {
"WESTERN EQUINE ENCEPHALITIS": {
"ICD": "A83.1",
"ID": "9"
}
},
"ICD": {
"A83.1": {
"Name": "WESTERN EQUINE ENCEPHALITIS",
"ID": "9"
},
"A83.2": {
"Name": "EASTERN EQUINE ENCEPHALITIS",
"ID": "10"
}
}
}
Мой настоящий json намного длиннее.В диагнозах и ICD имеется около 8000 наименований.Я пытаюсь найти лучший способ загрузить все ключи в список.Во-первых, у меня есть весь JSON в JObject.Чтобы поместить его в список, я делаю это:
IList<JToken> jsonDiagName = jDiagnosis["Diagnoses"].Children().ToList();
foreach (JToken diagnosis in jsonDiagName)
{
cb_DiagName.Items.Add(diagnosis.ToObject<JProperty>().Name);
}
Где jDiagnosis - это объект JO.Однако, поскольку в json содержится около 9000 элементов, загрузка списка занимает около 3 минут.Поэтому я искал более эффективные способы сделать это и нашел this .
Однако, чтобы попробовать это предложение, мне нужно извлечь json из раздела «Diagnoses», чтобы он был JObject ofсвой.Итак, как я могу сделать JObject из существующего JObject?
Спасибо