Dictionary to json в формате name, value - C#
Формулировка задачи:
Вечер добрый. Может кто нибудь подсказать как конвертировать словарь в такой вид:
Если использовать стандартные средства он получается таким:
Единственное что приходит в голову начинающему кодеру (мне) создать лист с классом в котором два поля name и value после чего пробежаться по словарю и заполнить список нужными значениями...
Ну думаю вы поняли.
[ { "name": "test1", "value": 1 }, { "name": "test2", "value": 2 } ]
{ "test1": 1, "test2": 2 }
private class MyClass { public string name; public int value; public MyClass(string a, int b) { name = a; value = b; } } foreach (var pair in dic) { list.Add(new MyClass(pair.Key, pair.Value)); }
Решение задачи: «Dictionary to json в формате name, value»
textual
Листинг программы
JArray jsonArray = new JArray(); foreach (var item in dictionary) { JObject jsonItem = new JObject(); jsonItem.Add("name", item.Key); jsonItem.Add("value", item.Value); jsonArray.Add(jsonItem); } // тут имеем заполненный как надо jsonArray
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д