У меня есть определённый JSON. Храниться на сайте: http://frzee.ru/Airline/Accounts.json . Он автоматически скачивается в папку с проектом и уже от туда читается, и сохраняет данные в память через JsonConvert.DeserializeObject<>().
Помогите добавить новые данные, и сохранить. Пытался сохранить 2-мя способами, но вылезают ошибки.
Сам JSON:
Ошибка способа 1:
Ошибка способа 2:
m.json = new JSON[4];
это создает массив из четырех элементов с индексами 0, 1, 2 и 3. Места для элемента с индексом 4 в этом массиве нет.
А в этом - есть:
m.json = new JSON[5];
m.json[4] = new JSON() { ...
JSON m = JsonConvert.DeserializeObject<JSON>(Form1.JS.js());
JSON mm = new JSON();
int test = length + 1;
mm.json = new JSO[test];
for (i = 0; i < length; i++)
{
mm.json[i] = new JSO()
{
Group = m.json[i].Group,
EMail = m.json[i].EMail,
Password = m.json[i].Password,
Firstname = m.json[i].Firstname,
Lastname = m.json[i].Lastname,
Birthday = m.json[i].Birthday,
Activity = m.json[i].Activity
};
}
mm.json[i++] = new JSO()
{
Group = "User",
EMail = textBox1.Text,
Password = textBox2.Text,
Firstname = textBox5.Text,
Lastname = textBox6.Text,
Birthday = dateTimePicker1.Text,
Activity = "true"
};
File.WriteAllText("Accountss.json", JsonConvert.SerializeObject(mm));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости