Может ли кто-нибудь указать пример Как вставить файл JSON в таблицы SQL с помощью C#.Вставить файл JSON в таблицы SQL с помощью C#
ответ
Допустим, вы имеете следующий файл в формате JSON:
{
"person":{
"i_date":"2017-02-23",
"i_location":"test",
"i_summary":"test test",
"people":[
{
"first_name":"first name test1",
"last_name":"last name test1"
},
{
"first_name":"first name test2",
"last_name":"last name test2"
},
{
"first_name": "first name test3",
"last_name":"last name test3"
}
]
}
}
Теперь вы можете объявить некоторые классы, представляющие структуру:
public class PersonalPerson
{
public string first_name { get; set; }
public string last_name { get; set; }
}
public class Person
{
public string i_date { get; set; }
public string i_location { get; set; }
public string i_summary { get; set; }
public List<PersonalPerson> people { get; set; }
}
public class RootObject
{
public Person person { get; set; }
}
Наконец, используйте JsonConvert.DeserializeObject, чтобы получить набор экземпляров объекта ,
var root = JsonConvert.DeserializeObject<RootObject>(json);
Теперь вы можете перебирать «людей», прикрепленных к «человеку», и делать с ними все. На этом этапе вы можете использовать ADO.NET или Entity Framework для переноса значений из объектов в классы SQL Parameters (ADO.NET) или EF, чтобы сохранить их в базе данных.
Я надеюсь, что дает вам информацию вы необходимую
Вариант Anotehr должен следовать описанию здесь: http: //stackoverflow.com/questions/7641004/how-to-convert-json-into-datatable – DeJaVo
Пожалуйста, ознакомьтесь с [просить] и объяснить очень подробно, что вы имеете в виду «вставить JSON». JSON - это просто строка. Вы хотите сохранить его как строку? Тогда каков ваш вопрос? – CodeCaster
Я хочу хранить данные файла JSON в таблице SQL с помощью C#. путем чтения файлов и преобразования данных в табличном формате. – user2741746