有人可以请提供示例 如何使用C#在SQL表中插入JSON文件。使用C#在SQL表中插入JSON文件
-2
A
回答
1
假设你有以下的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参数(ADO.NET)或EF类中,以将其保存到数据库中。
我希望为您提供您所需要的
+0
Anotehr选项是按照这里的描述:http://stackoverflow.com/questions/7641004/how-to-convert-json-into-datatable – DeJaVo
相关问题
- 1. 使用c分隔文本文件在SQL Server表中批量插入数据#
- 2. 将json文件插入到Cassandra表中
- 3. 选择并将JSON文件插入到SQL Server表中
- 4. 在Lex输入文件中插入文本(使用C)
- 5. 使用c插入sql#
- 6. 使用txt文件将数据插入到SQL表中
- 7. 使用c#在SQL中的数据表插入#
- 8. 在rethinkdb中插入json日志文件?
- 9. 使用U-SQL在C#对象中加载JSON文件
- 10. 无法使用Dapper.NET将文件流插入到SQL文件表中
- 11. 使用EnterpriseLibrary插入到SQL表中?
- 12. 使用VBA插入到SQL表中
- 13. 使用批量插入将文件插入到SQL Server 2008 R2
- 14. SQL将.sql文件中的数据插入到CMD表中
- 15. 使用C#从CSV批量插入到SQL表中
- 16. 异常在插入图像插入SQL表使用BLOB对象
- 17. 将大json文件插入到mongodb中
- 18. 使用变量将json文件插入到mongodb中
- 19. 多行插入MS Sql Server使用C#
- 20. 用c插入行到SQL#
- 21. 不能使用c在循环中将数据插入到SQL Server表中
- 22. 使用php将csv文件插入到mysql表中使用php
- 23. 使用json-c解析json文件
- 24. 使用C++将文件中的值插入到函数中
- 25. 插入xml文件到sql中
- 26. 写入/ JSON文件中使用的node.js
- 27. 在asp.net中的sql批量插入c#
- 28. 如何在sql server中使用连接插入到2表中?
- 29. 在Json中插入Json在PHP中Foreach
- 30. 如何在插入触发器sql server的变量中使用插入的表?
请仔细阅读[提问]和解释很明确,你的“插入JSON”的意思的信息。 JSON只是一个字符串。你想把它保存为一个字符串吗?那么你的问题是什么? – CodeCaster
我想使用C#将JSON文件数据存储到SQL表中。 通过阅读文件并以表格格式转换数据。 – user2741746