原文地址:https://www.jeremyjone.com/539/,轉載請註明。
有時候需要前端傳一個Json對象到服務器,這樣比較方便實用,但是傳到後端的Json是string
類型,有幾種方法可以將其轉成object
來方便.net core
操作。
創建類對象
創建一個需要轉換的對象的類,這樣做對大數據很友好。
class Test {
String test;
String getTest() { return test; }
void setTest(String test) { this.test = test; }
}
然後需要反序列的對象則如下使用:
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
Test routes_list = (Test)json_serializer.DeserializeObject("{ \"test\":\"some data\" }");
使用Json庫直接轉換
using Newtonsoft.Json;
var result = JsonConvert.DeserializeObject<T>(json); // 其中,T是Json字符串匹配的對象類型
相對來說,第二種方法更加簡單。