Я новичок в C#. net. Я пытаюсь добавить свой Jarray
в словарь Dictionary<string, dynamic>
, а затем в список List<Dictionary<string, dynamic>>
.
Моя строка выглядит примерно так:
Response = "[{\"name\":\"ABCD\",\"caption\":\"ABCDCaption\",\"description\":\"ABCDDesc\"},{\"name\":\"ABCD\",\"caption\":\"ABCDCaption\",\"description\":\"ABCDCaption\"},{\"name\":\"XYZ.exe\",\"caption\":\"XYZCaption\","description":\"XYZdesc\"}]"
Код:
JArray a = JArray.Parse(Response);
foreach (JObject o in bb.Children<JObject>())
{
foreach (JProperty p in o.Properties())
{
string name = p.Name;
var value = p.Value;
DicSQLData.Add(key: name, value: value);
}
ListSQLData.Add(DicSQLData);
}
Отлично работает для первого набора данных
{\"name\":\"ABCD\",\"caption\":\"ABCDCaption\",\"description\":\"ABCDDesc\"}
Для второго набора выдает ошибку, так как словарь не добавляет дубликат ключа. Как это исправить? Любая помощь очень ценится.