Работая над надежным проектом инвентаризации с C# и Unity, задаюсь вопросом, является ли это правильным способом получения вложенных значений из этого файла json - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь получить значения из art из файла json, включая значения sid, artId, token, name, description, width, height. Данные выглядят более или менее так:

{
"searchId": null,
"listings": [{
    "sid": 0,
    "id": 25,
    "status": 3,
    "art": {
        "sid": 0,
        "artId": 24,
        "token": "a5",
        "name": "Aq",
        "description": "Paint",
        "width": 18.0000,
        "height": 24.0000,
        "artist": {
            "token": null,
            "firstName": "V",
            "lastName": "G",
            "visibleInSearch": false,
            "inventoryVisibleInSearch": false
          }
         ]
    }

Я строю список базы данных примерно так: new Art((int)itemData[0]["listings"]["art"][i] ["sid"], new Art((int)itemData[0]["listings"]["art"][i] ["artId"] и т. Д.

Это правильный способ получить значения art?

Используя этот метод, я получаю ошибку InvalidOperationException: Instance of JsonData is not a dictionary

Я только что переключил формат json, поэтому получение этих более «вложенных» данных является новым для меня.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...