Десериализовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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