помогите ДОБАВИТЬ новые данные в JSON файл (C#)

232
06 июня 2018, 15:30

У меня есть определённый JSON. Храниться на сайте: http://frzee.ru/Airline/Accounts.json . Он автоматически скачивается в папку с проектом и уже от туда читается, и сохраняет данные в память через JsonConvert.DeserializeObject<>().

Помогите добавить новые данные, и сохранить. Пытался сохранить 2-мя способами, но вылезают ошибки.

Сам JSON:

Ошибка способа 1:

Ошибка способа 2:

Answer 1
m.json = new JSON[4];

это создает массив из четырех элементов с индексами 0, 1, 2 и 3. Места для элемента с индексом 4 в этом массиве нет.

А в этом - есть:

m.json = new JSON[5];
m.json[4] = new JSON() { ...
Answer 2
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));
READ ALSO
Интегрированная Среда Разработки для С# [закрыт]

Интегрированная Среда Разработки для С# [закрыт]

Скажите мне пожалуйста,какая IDE самая лучшая для C#? Заранее спасибо

207
Мертвые соединения?

Мертвые соединения?

Это нормально, что если сделать Open с одним ConnectionString, а затем сделать Close, поменять ConnectionString(Например, сменить AppName) и снова открыть, то в sysdm_exec_sessions...

223
Repository, Unit of Work, C#

Repository, Unit of Work, C#

Есть два интерфейса репозитория один для получения данных, второй для добавления, редактирования и удаления

217
Не могу изменить стиль границ datagridview

Не могу изменить стиль границ datagridview

Пробую изменить тип границ, но не выходитЧто не так?Код:

276