.NET 中Newtonsoft的使用 自定義物件的序列化
1、引入對應framework下的dll
比如一開始用的是4.5的dll 新增成功了,但是卻報錯。用的是VS10 SP1所以使用的是 NET3.5的版本
2、handler中的使用
public class HStuReport : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
hd result = new hd();
result.lstVtime = lstVtime;
result.lstEtime = lstEtime;
result.lstDays = lstDays;
result.lstEneryPoint = lstEneryPoint;
// 此處即可將物件轉換為json物件 提供的系統序列化也可以使用,但是自己不喜歡
context.Response.Write(JsonConvert.SerializeObject(result));
}
}
臨時的物件型別
private class hd
{
public List<string> lstDays = new List<string>();
// 視訊時間
public List<int> lstVtime = new List<int>();
// 習題時間
public List<int> lstEtime = new List<int>();
// 能量點
public List<int> lstEneryPoint = new List<int>();
}
3、前端呼叫
$.getJSON(url, { type: "hd",tm: new Date().getMilliseconds() }, function (data) {
alert(pardays);
videoTime = data.lstVtime;
exeTime = data.lstEtime;
energy = data.lstEneryPoint;
dates = data.lstDays;
ShowChart(pardays);
});
這樣就可以獲取到handler中生成的json字串並進行操作了。
另:js判斷變數是否為數字時,可以這樣判斷(簡易版)
if (!isNaN(obj)) {
pardays = 6;
}
相關文章
- .Net Core 自定義序列化格式
- 序列化物件(.NET中) (轉)物件
- iOS中對NSArray中自定義的物件進行排序iOS物件排序
- .NET物件的XML序列化和反序列化物件XML
- java自定義序列化Java
- 如何在Kubernetes 裡新增自定義的 API 物件(一)API物件
- JSON序列化之旅:深入理解.NET中的JsonResult與自定義ContractResolverJSON
- Python中巢狀自定義型別的JSON序列化與反序列化Python巢狀型別JSON
- .net中物件序列化技術淺談物件
- Service或自定義物件使用LiveData物件LiveData
- PHP中的自定義路由使用小結PHP路由
- C#中的物件序列化C#物件
- Kubernetes 中 Secrets 物件的使用物件
- HashCode 和 Equals 的使用 - 使用自定義物件作為HashMap的Key例子物件HashMap
- Json序列化之.NET開源類庫Newtonsoft.Json的研究JSON
- Newtonsoft.Json/Json.NET忽略序列化時的意外錯誤JSON
- 在.NET 6.0中自定義介面路由路由
- 在vue中,使用echarts的自定義主題VueEcharts
- C#中物件的序列化與反序列化C#物件
- Newtonsoft序列化與反序列化json字串使用方法總結JSON字串
- 自定義物件池在 Caffeine 框架中實踐物件框架
- .Net Core中自定義認證實現
- jquery自定義事件的使用jQuery事件
- .Net Core AutoMapper自定義擴充套件方法的使用APP套件
- 提取aspnet_Profile中自定義的使用者屬性(C#實現)C#
- .net 中的 Dto 引數封裝物件 使用封裝物件
- [.net 物件導向程式設計進階] (13) 序列化(Serialization)(五) Json 序列化利器 Newtonsoft.Json 及 通用Json類物件程式設計JSON
- springboot自定義ObjectMapper序列化、配置序列化對LocalDateTime的支援Spring BootObjectAPPLDA
- 在Luminar 4中向天空新增自定義物件物件
- VB.NET中關於DataGrid顏色的自定義。 (轉)
- Vue 中「自定義指令」的魅力Vue
- anaular中的自定義服務
- HIVE中的自定義函式Hive函式
- 自定義許可權物件物件
- AXIS - 傳遞自定義物件物件
- NSUserDefault 儲存自定義物件物件
- 自定義物件池實踐物件
- 【ASP.NET Core】自定義的配置源ASP.NET