1. 程式人生 > >JavaScriptSerializer序列化成Json時DateTime型別資料的處理

JavaScriptSerializer序列化成Json時DateTime型別資料的處理

JavaScriptSerializer在序列化時會將DateTime的資料序列化成類似\/Date(626543800000)\/這樣的值,找了很多方法都不如意,最後在一個部落格找到了完美的解決方法,地址:http://blog.calyptus.eu/seb/2011/12/custom-datetime-json-serialization/,通過自定義型別轉換器的方式轉換成想要的格式,轉換器程式碼如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

相關推薦

JavaScriptSerializer序列化成JsonDateTime型別資料處理

JavaScriptSerializer在序列化時會將DateTime的資料序列化成類似\/Date(626543800000)\/這樣的值,找了很多方法都不如意,最後在一個部落格找到了完美的解決方法,地址:http://blog.calyptus.eu/seb/20

Python的json不能序列datetime型別資料問題

Python自帶的json.dumps方法序列化資料時候如果格式化的資料中有datetime型別資料時候會提示錯誤 TypeError: datetime.datetime(2012, 12, 12, 15, 47, 15) is not JSON se

將mysql的datetime型別資料,封裝成json遇到的問題

1.首先,直接使用jdbc將資料取資料,注意使用getTimestamp,而不是getTime方法 //在資料庫中的時間型別時datetime,在此處要通過getTimeStamp將值取出來 vo.setDepCreateTime(rs.getTimestamp(8));

向資料庫中插入日期時間datetime型別資料,資料庫中只有日期沒有分秒

  java.util.Date是不能直接插入資料庫中的,雖然它包含了日期和時分秒。   java.sql.Date可以直接插入資料庫,但是它只有日期而沒有時間;   java.sql.Time可以直接插入資料庫,但是它只有時間,沒有日期 Java

python使用json序列datetime型別問題處理

使用python的json模組序列化時間或者其他不支援的型別時會拋異常,例如下面的程式碼: # -*- coding: cp936 -*-from datetime import datetime import json if __name__=='__main__'

springMVC返回json資料date型別資料被轉成long型別

在專案的過程中肯定會遇到ajax請求,但是再用的過程中會發現,在資料庫中好好的時間型別資料:2017-05-04 17:52:24 在轉json的時候,得到的就不是時間格式了 而是145245121這

HTTP 請求,POST方式,把一個對象序列化成JSON樣式作為參數訪問服務器

HTTP請求 序列化對象轉JSON public static string Login(Login login){HttpWebRequest request;WebResponse response;string remoteAddress = ConfigurationManager.AppSe

在.net core 的webapi項目中將對象序列化成json

解決 con core net 生成 對象序列化 api 序列 nbsp 問題:vs2017 15.7.6創建一個基於.net core 2.1的webapi項目,默認生成的控制器繼承自ControllerBase類 在此情況下無法使用Json()方法 將一

thinkphp 模板格式化輸出datetime型別資料

原理 一,PHP時間戳函式獲取指定日期的unix時間戳 strtotime(”2009-1-22″) 示例如下: echo strtotime(”2009-1-22″) 結果:1232553600 說明:返回2009年1月22日0點0分0秒時間戳 二,PHP時間戳函式獲

Django model,QuerySet 序列化成json的方法(解決了500 (INTERNAL SERVER ERROR)的問題)

  問題描述:ajax從前端向後端請求資料,後端的檢視函式需要把資料轉換成json格式傳過去。但是一直報下面這個500的錯誤: 經過研究發現,拼湊json串的時候將一組queryset格式的資料拼進去了,如下: {'otherlog_success': 57772481L

C#中欄位不被序列化成JSON和XML

將一個類序列化成JSON或XML時,如果某個欄位或屬性不想被序列化,則可以使用以下Attribute: 1、[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化時欄位不會被序列化。 2、[System.Web.Script

table序列化成json格式檔案

在遊戲開中我們經常會有將資料轉換為一個位元組流或者字元流的需求,然後將其儲存到一個檔案或者通過網路連線傳送出去, 在lua中對於儲存在table中的資料我們可以簡單序列化成json檔案儲存到本地 --無環table序列化為json格式儲存到檔案 local file = io.open("1

fastjson將jsonstr 轉化成json 物件 並獲取資料

package com.dl.utils; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import com.alibab

Spring Boot Cache配置 序列化成JSON字串

當我們使用@Cacheable註解的時候會將返回的物件快取起來,我們會發現預設快取的值是二進位制的,不方便檢視,為此我們自定義序列化配置,改成JSON格式的 配置如下: pom.xml <?xml version="1.0" encoding="UTF-8

在C#中將物件序列化成Json格式

在C#中將物件轉換為Json格式的字串。 //匿名物件 var dataObj = new { Number = 1, Name = "Json" }; //將返回的

前臺js傳入json或map型別資料給後臺及後臺接收處理操作

5.java後端使用request拿到json資料String ds = request.getParameter("postData");JSONArray json=JSONArray.fromObject(ds); //使用net.sf.json.JSONObject物件來解析jsonJSONObjec

SpringMVC將表單物件序列化成Json字串提交,以List接收

HTML <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isELIgnored="false"%>

C#程式設計向SQLite資料庫中正確寫入DateTime型別資料

最近用C#編寫了一個程式,裡面涉及向SQLite資料庫寫入DateTime型別資料,實際時間為2012/11/30 0:20:00,但寫入資料庫後變成1899/12/30 00:00:00。 實際情況是時間寫入資料庫失敗,1899/12/30 00:00:00是資料

json Date型別資料處理

我們經常使用 JSONArray array=JSONArray.fromObject() 將物件集合  List  轉換成jsp所需的   JSONArray   形式 但是當處理到的  List  中包含  Date  型別的資料時,會出現錯誤。 此時,我們應該怎

解決Asp.net Mvc返回JsonResult中DateTime型別資料格式的問題

問題背景:            在使用asp.net mvc 結合jquery esayui做一個系統,但是在使用使用this.json方法直接返回一個json物件,在列表中顯示時發現datetime型別的資料在轉為字串是它預設轉為Date(84923838332223)