У меня есть строка json:
[
[
{
"Antibiotic after diagnosis":[
"Azithromycin",
"Ciprofloxacin HCl",
"Ampicillin Sodium"
],
"City":[
"Tel Aviv",
"Jerusalem"
]
}
],
[
{
"Antibiotic after diagnosis":"Azithromycin",
"City":"Tel Aviv"
},
{
"Antibiotic after diagnosis":"Ciprofloxacin HCl",
"City":"Jerusalem"
}
]
]
Я десериализовал эту строку:
data = Newtonsoft.Json.JsonConvert.DeserializeObject<List<object>>("*json str*");
JParameters = data[0] as JArray;
Debug.Log(JParameters["Antibiotic after diagnosis"]);
Но когда я запускаю код, он падает на линии (Debug.Log (JParameters ["Antibiotic after диагностика"]);) со следующей ошибкой:
«ArgumentException: Доступ к значениям JArray с недопустимым значением ключа:« Антибиотик после диагностики ». Ожидается индекс массива Int32.»