Как вы динамически анализируете, читаете и добавляете в JSON несколько подмассивов - PullRequest
0 голосов
/ 22 октября 2019

После большого количества исследований я не смог найти хороших способов прочитать файл json, сохранить его значения, а затем добавить к нему новый объект / массив. JSON выглядит как

    {
"Skywars": [
  {
    "Solo Normal": [
      {
        "000001": [
          {
            "Kills": 213,
            "Deaths": 117
          }
        ]
      }
    ],
    "Solo Insane": [
      {
        "000001": [
          {
            "Kills": 10790,
            "Deaths": 7184
          }
        ]
      }
    ]
  }
],"Bedwars": [
  {
    "Solo": [
      {
        "000001": [
          {
            "Kills": 0,
            "Deaths": 0
          }
        ]
      }
    ],
    "Duos": [
      {
        "000001": [
          {
            "Kills": 0,
            "Deaths": 0
          }
        ]
      }
    ]
  }
]
}

В качестве примера я собираюсь перейти к «Skywars.Solo Normal», «Skywars.Solo Insane», «Bedwars.Solo», «Bedwars.Duos» затемдобавьте "000002" с новыми значениями убийств и смертей. По какой-то причине, даже после нескольких часов поиска, я не могу понять, как читать убийства и смерти (я подошел близко, используя public Skywars[] Skywars { get;set; }. Проблема в том, что большинство примеров используют файлы JSON, которые выглядят как {"user":[{"id":1,"logins":0}]} с очень маленькими массивами и вложенными массивами.

Всем, кто достаточно любезен, чтобы ответить, пожалуйста, не пишите мне код ложкой, объясните, как это будет сделано (нужно ли мне создать свой собственный анализатор и т. д.)или если уже есть какие-либо сообщения / ссылки, которые отвечают на мой вопрос (хотя я не смог найти, как).

Примечания -

  • "000001" и "000002" будутдинамический, поэтому каждый раз, когда вы запускаете программу, эти значения будут отличаться. Я просто хочу добавить после последнего сохраненного статистики.

Также извините, я все еще изучаю C #, но знаю, что большинство изосновы и некоторые более сложные понятия, я просто никогда не умел хранить данные и использовать JSON. Если вам нужно что-то помочь, просто добавьте комментарий, и я добавлю его.

...