私はJsonの文字列を動的にデシリアライズしていますが、デシリアライズ時に適切なタイプに変換する必要がありますが、動的なので必ず何が得られるかはわかりません。例えば、私はこのようになりますJSONている可能性があります:Jsonを適切なタイプにデシリアライズする
string serializedJsonString = {
"stringValue": "someString",
"dateTimeObject": "2016-12-08"
};
私はこのJSONはそのキーと値のペアにデシリアライズされるが、その値はString
として上記の例では、彼らの適切なオブジェクト型として格納したいとし、 DateTime
。
私は次のようないくつかの試してみた:
IDictionary<string, object> blah = new JavaScriptSerializer().Deserialize<IDictionary<string, object>>(serializedJsonString);
そして:
dynamic blah = Json.Decode(serializedJsonString);
をしかし、それは常に単なる文字列に "dateTimeObject" を変換します。私はJsonがこの変換を行うことができますdeserializingと言われてきましたが、私はどのように把握することはできません。私は間違って何をしていますか?