Q: Json.NET でこの json 日付構造を C# DateTime に正常に変換するにはどうすればよいですか?
こんにちは、DDP プロトコルを使用して、既存の Meteor.js アプリのメソッド呼び出しからの戻り値を、既知の厳密な戻り構造に逆シリアル化しようとしています。
私はダイナミクスを使用して最も基本的なことを実装していますが、厳密な構造に移行して、C# 側でタイプ セーフとインテリセンスを活用しています。
ただし、javascripts Date() の ddp シリアル化構造を使用して、Javascripts Date() を C#s DateTime に正常に逆シリアル化することに失敗しています。
"when": {
"$date": 1406886657338
}
Q: Json.NET でこの json 日付構造を C# DateTime に正常に変換するにはどうすればよいですか?
「プロトコル」ミドルウェアが可能であれば、DateTime から DDP の Date() を使用することもできます。
私の構造:
namespace xxxx.API.Structures
{
public struct loginParams
{
public string email;
public string apiClient;
}
public struct loginReturn
{
public string result;
public string session;
public string email;
public string user;
public DateTime when;
public string client;
}
}
loginReturn に変換したい戻り値:
xxxx.DDP.Client.DDPClient.ConnectGS.AnonymousMethod__1 (err=(null), res={{
"result": "sucess",
"session": "v3gozkHgceoqGqsfd",
"email": "xxxx@gmail.com",
"user": "hueun3s8rKQWsoQDT",
"server": "Lnf3vAFaeoCiMWriY",
"when": {
"$date": 1406886657338
},
"client": "OfficialxxxxPlugin"
}}) in /Volumes/2TB/Files/Documents/Dropbox/Development/C#/xxxx/xxxx/xxxxAPI/xxxx.DDP.Client/DDPClient.cs:43