有人可以請提供示例 如何使用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. 使用ADO.NET在JSON文件中插入JSON文檔
- 2. 使用c分隔文本文件在SQL Server表中批量插入數據#
- 3. 將json文件插入到Cassandra表中
- 4. 選擇並將JSON文件插入到SQL Server表中
- 5. 使用c插入sql#
- 6. 在Lex輸入文件中插入文本(使用C)
- 7. SQL Server的多行從.sql文件在C#中插入
- 8. 如何使用c#在SQL Server 2008中插入多個列表?
- 9. 使用txt文件將數據插入到SQL表中
- 10. 如何在SQL文件表中的目錄下插入文件
- 11. 在rethinkdb中插入json日誌文件?
- 12. 在sql文本表中插入撇號?
- 13. 使用U-SQL在C#對象中加載JSON文件
- 14. 插入JSON在使用PHP
- 15. 在sql server中插入文件
- 16. 無法使用Dapper.NET將文件流插入到SQL文件表中
- 17. 使用EnterpriseLibrary插入到SQL表中?
- 18. 使用VBA插入到SQL表中
- 19. 使用批量插入將文件插入到SQL Server 2008 R2
- 20. Objective-C數組插入mysql使用json
- 21. C#插入數據到SQL表中
- 22. 轉換.sql插入表文件到excel
- 23. SQL Server插入語句以在表中插入長文本
- 24. SQL將.sql文件中的數據插入到CMD表中
- 25. 使用C#從CSV批量插入到SQL表中
- 26. 將文本插入SQL表
- 27. 使用c插入到postgresql表中#
- 28. 插入使用列表視圖在c#
- 29. 異常在插入圖像插入SQL表使用BLOB對象
- 30. 如何在C#WebBrowser中插入文件js並使用它?
請仔細閱讀[提問]和解釋很明確,你的「插入JSON」的意思的信息。 JSON只是一個字符串。你想把它保存爲一個字符串嗎?那麼你的問題是什麼? – CodeCaster
我想使用C#將JSON文件數據存儲到SQL表中。 通過閱讀文件並以表格格式轉換數據。 – user2741746