以前在C#裏面序列化直接引入命名空間後使用JavaScriptSerializer jss = new JavaScriptSerializer();就能夠用,json
而net core裏面不這樣用了,咱們來看一看怎麼使用。app
一、序列化與反序列化。ide
二、開發中與C#的不一樣點。spa
序列化與反序列化:code
一樣的,在Nuget 入Newtonsoft.Json,以下圖引用:orm
使用方式以下:對象
//將實體類序列化爲JSON
var jso n= Newtonsoft.Json.JsonConvert.SerializeObject(data);blog
//反序列化JSON
T Model = Newtonsoft.Json.JsonConvert.DeserializeObject<T>(json);圖片
開發中與C#的不一樣點:ip
一、後臺接收前臺的值;
C# 後臺接收:
net core 後臺接收:
二、文件沒有放在wwwroot文件下面
C#讀寫:
net core讀寫
//設置訪問文件 app.UseStaticFiles(new StaticFileOptions { //配置除了默認的wwwroot文件中的靜態文件之外的文件夾 提供 Web 根目錄外的文件 通過此配置之後,就能夠訪問upload文件下的文件 FileProvider = new PhysicalFileProvider( Path.Combine(Directory.GetCurrentDirectory(), "upload")), //upload文件名能夠任意替換 RequestPath = "/upload", });
三、獲取文件路徑
C#獲取文件路徑:
net core獲取文件路徑
還有更多的坑須要填,這裏就不一一列舉了,感興趣的小夥伴能夠在下面評論出你踩到的坑,咱們一塊兒來填一填。