使用C#解析JSON文本文件

时间:2013-11-25 17:56:25

标签: c# sql json azure

我有一个JSON格式的2 GB文本文件,我希望在Visual Studio 2013中使用C#进行解析。如何解析此数据并将其插入Microsoft Azure SQL数据库?

2 个答案:

答案 0 :(得分:1)

您可以尝试检查DataContractJsonSerializer Class

  

<强>说明

     

使用DataContractJsonSerializer类来序列化a的实例   键入JSON文档并将JSON文档反序列化为   类型的实例。例如,您可以创建名为Person的类型   包含必要数据的属性,例如名称和   地址。然后,您可以创建和操作Person的实例   class并在JSON文档中写入其所有属性值   后来检索。以后可以将此JSON文档反序列化为   具有等效数据合同的人员类或其他类。

     

如果在传出回复的序列化过程中发生错误   服务器或回复操作会引发其他一些异常   原因,它可能不会作为错误返回给客户。

同时检查How to: Serialize and Deserialize JSON Data

答案 1 :(得分:0)

Azure SQL数据库支持可以解析JSON并将其转换为表的OPENJSON函数,请参阅https://azure.microsoft.com/en-us/updates/public-preview-json-in-azure-sql-database/ 由于你有大JSON,你可以在.Net端压缩它,并使用DECOMPRESS函数在Azure SQL Db中解压缩它以减少网络带宽。