Десериализовать JSON (не в массиве) с помощью C# и записать в таблицу SQL.C#

Место общения программистов C#
Anonymous
Десериализовать JSON (не в массиве) с помощью C# и записать в таблицу SQL.

Сообщение Anonymous »

Хотела бы получить помощь в анализе JSON и вставке (или хотя бы выводе пар ключ-значение) без определенного класса/объекта.
Строка JSON (часть):

Код: Выделить всё

{
"message": "Success",
"data": {
"100": {
"Type": "Solid",
"Name": "Sphere",

},
"101": {
"Type": "Solid",
"Name": "Cube",
},
"102": {
"Type": "Solid",
"Name": "Cylinder",
}
},
"Error": []
}
Я хочу иметь возможность получать значение, например:



ID
ТипИмя




100
Сплошная
Сфера

< tr>
102
Сплошной
Куб


103
Сплошной
Цилиндр



Мой код:

Код: Выделить всё

var json = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
var jObject = JObject.Parse(json);
var flattened = jObject.Flatten();

foreach (var item in flattened)
{
Console.WriteLine(item.Key + " ### " + item.Value);
}

var flattenedJsonString = JsonConvert.SerializeObject(flattened, Formatting.Indented);
Console.WriteLine(flattenedJsonString);
Но я не получаю чистых значений, как хотелось бы. Любая помощь? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -sql-table

Вернуться в «C#»