JQuery Gannttプラグインを使用していますが、Unixエポック形式でフォーマットされた日付が必要です。これらの設定でNewtonsoftのJson.Netを使用する
JsonSerializerSettings microsoftDateFormatSettings = new JsonSerializerSettings
{
DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
};
return JsonConvert.SerializeObject(headers, microsoftDateFormatSettings);
次のようなjsonを取得します
[{"desc": "STAT"、 "name": "Status"、 "values":[{"to": "/ Date(1357483427000-0500)/"、 "from": "/ Date(1354891427000-0500 )/ "、" desc ":" "、" label ":" Implementation "、" customClass ":" ganttBlue "、" dataObj ":{" id ":35、" projectId ":18705、" updatedById ":437996、 "updatedByName": "Linda"、 "updated": "/ Date(1354891427000-0500)/"、 "statusId":160、 "statusDescription": ""、 "status": "Implement"}}]}、{" desc ":" ASGNTO "、" name ":" Assigned To "、" values ":[{" to ":" / Date(1357762454000-0500)/ "、" from ":" / Date(1355170454000-0500)/ "、" desc ":"Suzy"、 "label": "Suzy"、 "customClass": "ganttRed"、 "dataObj":{"id":55、 "projectId":18705、 "updatedById":719816、 "updatedByName": "Joe" 、"updated": "/ Date(1355170454000-0500)/"、 "assignedToId":561260、 "assignedToName": "Suzy"}}]}]
ガントプラグインは、-500の日付が好きではありません。JavaScriptSerializerを使用して生成されたこれが必要です
"[{\" desc \ ":\" STAT \ "、\" name \ ":\" Status \ "、\" values \ ":[{\" to \ ":\" \ / Date(1357483427000)\ / \ "、\" from \ ":\" \ / Date(1354891427000)\ / \ "、\" description \ ":\" \ "、\" label \ ":\" Implementation \ "、\" customClass \ ":\" ganttBlue \ "、\" dataObj \ ":{\" Id \ ":35、\" ProjectId \ ":18705、\" UpdatedById \ ":437996、\" UpdatedByName \ ":\" Linda \ " 、\ "Updated \":\ "\ / Date(1354891427000)\ / \"、\ "StatusId \":160、\ "StatusDescription \":\ "\"、\ "Status \":\ "Implement \" }}]}、{\ "desc \":\ "ASGNTO \"、\ "name \":\ "Assigned To \"、\ "values \":[{\ "to \":\ "\ / Date (1357762454000)\ / \ "、\ "from \":\ "\ / Date(1355170454000)\ / \"、\ "description \":\ "Suzy \"、\ "label \":\ "Suzy \"、\ "customClass \":\ "ganttRed \"、\ "dataObj \":{\ "Id \":55、\ "ProjectId \":18705、\ "UpdatedById \":719816、\ "UpdatedByName \":\ "Joe \"、\"更新済み\":\ "\ / Date(1355170454000)\ / \"、\ "AssignedToId \":561260、\ "AssignedToName \":\ "Suzy \"}}]}] "\ "\ / Date(1355170454000)\ / \"、\ "AssignedToId \":561260、\ "AssignedToName \":\ "Suzy \"}}]}] "\ "\ / Date(1355170454000)\ / \"、\ "AssignedToId \":561260、\ "AssignedToName \":\ "Suzy \"}}]}] "
Json.Netコンバーターの適切な設定は何でしょうか?.net 4.5に移行するときに、Json.netを使用したいと思います。