c#-Json作为excel的流

c#-Json作为excel的流,c#,json,stream,excelpackage,C#,Json,Stream,Excelpackage,我在AWS S3存储桶中存储了.json文件。 我使用函数OpenStreamAsync获取一个指定的文件,我希望读取该文件,并按照我希望它们在.json文件中但在excel中的方式排列项目(我使用EEPlus) 这样做的最佳实践是什么 { "name":"John", "age":30, "car":null } 1) 创建一个与您可以使用的JSON匹配的类 2) 使用Json.NET反序列化 Install Package PM> Install-Package Newtonso

我在AWS S3存储桶中存储了.json文件。 我使用函数
OpenStreamAsync
获取一个指定的文件,我希望读取该文件,并按照我希望它们在.json文件中但在excel中的方式排列项目(我使用
EEPlus

这样做的最佳实践是什么

{ "name":"John", "age":30, "car":null }
1) 创建一个与您可以使用的JSON匹配的类

2) 使用Json.NET反序列化

Install Package

PM> Install-Package Newtonsoft.Json


Code to serialize JSON
var group2 = JObject.Parse(yourjson).ToObject<RootObject>();
安装软件包
PM>安装软件包Newtonsoft.Json
序列化JSON的代码
var group2=JObject.Parse(yourjson.ToObject();
  • 使用对象创建EEPlus文档

  • 将此分解为多个步骤,并将每个步骤视为与其他步骤无关。首先,将JSON读入一些对象的集合。编写代码,就好像下一步要用它做什么并不重要一样。另外,编写代码将对象集合写入Excel。对于第二部分,对象来自哪里并不重要——JSON或其他地方。这不是一个真正的答案,只是一个指向正确方向的指针。如果你把它分成不同的问题,你就可以分别解决它们。您可能已经知道如何做一个,但不知道如何做另一个。
    Install Package
    
    PM> Install-Package Newtonsoft.Json
    
    
    Code to serialize JSON
    var group2 = JObject.Parse(yourjson).ToObject<RootObject>();