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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д