生/元のJSON値をJToken
から取得する方法はありますか?JToken:raw/originalのJSON値を取得する
問題:
var data = JObject.Parse(@"{
""SimpleDate"":""2012-05-18T00:00:00Z"",
""PatternDate"":""2012-11-07T00:00:00Z""
}");
var value = data["SimpleDate"].Value<string>();
value
は今05/18/2012 00:00:00
ですが、私は、元の文字列2012-05-18T00:00:00Z
を必要としています。
このオリジナルの値を取得する方法はありますか?それは私のクラスにパラメータとして渡されるので、また、私は...、
を(例えば設定変更を)JObject
を作成する方法を方法を変更することはできません(参考:The original NJsonSchema issue)
。これは、値がDateTimeに変換されたときにもはや一致しません。 –
多分[XY](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)の問題がここにあります? Json.NETがあなたのバリデーターの日付をすでに認識し解析しているという事実を活用できますか?結局のところ、JSONの日付の基準はありません。http://www.newtonsoft.com/json/help/html/DatesInJSON.htmを参照してください。 – dbc
唯一の選択肢は、JObjectを作成するときに日付解析を無効にすることだと思われます。元の問題:https://github.com/NJsonSchema/NJsonSchema/issues/22 –