newtonsoft.json сохраняет в одну строчку

181
18 октября 2019, 05:30

Чтобы записать в json-файл данные использую newtonsoft.json. Он сохраняет всё в одну строчку, без уровней. Перепробовал несколько вариантов, но итог один... Как это можно исправить?

Вот код:

Product product = new Product
            {
                sss = new string[] { "sss:" + doc[0], "aaa: sdasdsa" },
                Slovo = "sss",
                Expiry = new DateTime(2005, 12, 12),
            };
            string json = JsonConvert.SerializeObject(product);
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.Filter = "JSON files(*.json)|*.json|All files(*.*)|*.*";
            if (saveFileDialog1.ShowDialog() == DialogResult.Cancel)
                return;
            string filename = saveFileDialog1.FileName;
            System.IO.File.WriteAllText(filename, json);
            MessageBox.Show("Файл сохранен");
Answer 1

JsonConvert.SerializeObject(product, Formatting.Indented);

READ ALSO
Изменение Background у элементов ListView в зависимости от значения. WPF

Изменение Background у элементов ListView в зависимости от значения. WPF

У меня есть ListView отображающий список файловПри добавлении в ListView предметов, background у добавленного элемента должен быть красным, так как изначально...

205
C#: Использование асинхронных методов

C#: Использование асинхронных методов

Обычно я использую следующий асинхронный код:

186
C# доступ к свойству устройства через WMI

C# доступ к свойству устройства через WMI

уважаемые программистыПрошу помочь, ибо я уже путаюсь в изученном и найденном материале, а поставленную перед собой задачу решить охота

189
Vuforia wep api и работа с ним

Vuforia wep api и работа с ним

При отправке запросов на облако vuforia, необходимо составлять Autorization такого вида:

163