faayez Ответов: 1

Преобразование данных из файла.JSON в объект DataTable в SQLServer, в стих наоборот


Мне нужно создать веб-сервис web api , и мне нужно создать CRUD и меню, но у меня есть данные в виде файла json, мне нужно преобразовать данные из файла.json в datatable в sql server и преобразует данные из sql server в файл .json автоматически . потому что когда данные станут такими же как данные в tabe чем это будет легко создать сырой в MVC web api C#
Есть ли у кого-нибудь какие-нибудь идеи , пожалуйста, помогите

Что я уже пробовал:

Ничего.

faayez

Пожалуйста , любая ссылка, идея ,

F-ES Sitecore

Вы не можете преобразовать json в таблицу sql, так как таблица-это число строк столбца set. Как бы вы преобразовали этот json в таблицу?

{
имя: "Джон":,
телефоны: [{мобильный телефон:"079004465", офис:"0123 456489"}]
история работы: [{компания:"Компания 1", должности[{"младший разработчик", "старший разработчик"]]
}

Все, что вам нужно сделать, это посмотреть на json, который у вас есть, решить, как представить этот json в виде таблиц, а затем написать код, чтобы поместить этот json в таблицы, а затем код для преобразования данных обратно в json. Google для "сериализации json", чтобы увидеть, как вы можете сделать некоторые из этих работ проще.

1 Ответов

Рейтинг:
2

#realJSOP

Десериализуйте свою коллекцию json:

Десериализация коллекции[^]

После этого напишите метод, который преобразует ваши десериализованные объекты в datatable, и боб станет вашим дядей.

Кстати, если вы используете netwtonsoft json.net библиотека (пакет nuget), вы можете десериализовать непосредственно в datatable.

DataTable dt = (DataTable)JsonConvert.DeserializeObject(myJsonString, (typeof(DataTable)));


Единственная возможная проблема заключается в том, что он десериализует все поля как строковый объект.