После большого количества исследований я не смог найти хороших способов прочитать файл 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. Если вам нужно что-то помочь, просто добавьте комментарий, и я добавлю его.