Преобразование newtonsoft.json.Linq.JToken в List<string>

203
09 августа 2021, 13:00

Не до конца понимаю, почему появляется ошибка.

    location _location = JsonUtility.FromJson<location>(mytxtData.text);
    List<string> result = (List<string>)jobject["locations"][args[0]][args[1]][args[2]][args[3]][args[4]]["requirements"]["equal"];

Ошибка:

не удается преобразовать `newtonsoft.json.Linq.JToken` в `System.Collections.Generic.List<string>`

"locations": {
    "city": {
      "tavern": {
        "sublocation": {
          "room1": {
            "withTheMan": {
              "requirements": {
                "equal": [
                  "achievement1",
                  "achievement2"
                ]
              }
            }
          }
        }
      }
    }
  }
public class Less
{
    public string name;
    public float number;
}
[System.Serializable]
public class More
{
    public string name;
    public float number;
}
[System.Serializable]
public class Requirements
{
    public List<string> equal;
    public List<string> nonEqual;
    public More[] more;
    public Less[] less;
}
[System.Serializable]
public class requirementsInfo
{
    public Requirements requirements;
    public List<string> possibleActions;
}
[System.Serializable]
public class Room1
{
    public requirementsInfo withTheMan;
    public requirementsInfo withoutTheMan;
}
[System.Serializable]
public class TavernSublocation
{
    public Room1 room1;
}
[System.Serializable]
public class TavernLocation
{
    public TavernSublocation sublocation;
}
[System.Serializable]
public class City
{
    public TavernLocation tavern;
}
[System.Serializable]
public class locationInfo
{
    public City city;
}
[System.Serializable]
public class location
{
    public locationInfo locations;
}```
READ ALSO
Выполнить команду по завершении потока

Выполнить команду по завершении потока

Вворачиваю в самопальный лаунчер для самопальных программ систему обновленияУ меня есть готовая процедура обновления, которая запускается...

107
Не блокируемые окна

Не блокируемые окна

Допустим, есть окно, которое может создавать, как модальные окна, так и обычные окна

90
Получить дату создания базы данных

Получить дату создания базы данных

Необходимо получить список баз данных с датой их создания! Имеется сервер Mysql, создано очень много баз данных года с 2014Необходимо удалить...

152
Пересоздание массива. Foreach

Пересоздание массива. Foreach

Что-то туплю на ровном месте

118