は、ここで私は何をしようとしているのですが間違った文字列形式を返しJTokenのDateTimeは
{"data": [ {"entryDate": "2015-02-20T11:11:40:706-0500"} ] }
私の問題は、私がの値を代入しようとしたときにフィールド返されたdateTimeの文字列形式が正しくないというエラーが表示されます。私はDateTime.Parse
、DateTime.ParseExact
を試しましたが、これらのどれも動作しません。私がDateTime文字列に言うことができるのは、"2015-02-20T11:11:40.706-0500"
のようなものであるはずです。文字列の時間の後には、コロンではないピリオドがあります。 RESTが間違った形式を返しているとか、指定した形式を正しいDateTime形式に変換する方法があるのでしょうか?
ありがとうございます!
Json.NET自体は 'DateTime'に'「ENTRYDATEを」 '解析できないので、私は、あなたがJSON文字列がJson.NETを使用していることを生成したかどうかはわかりません。 https://dotnetfiddle.net/jyofkkを参照してください。実際には、検索したシステムに文字列リテラルが格納されているのでしょうか? – dbc
私が前に話していたコロンを代わりに代わりに使うと、706の直前にコードがエラーなく実行されます。 – JoseStack
/metadataアクション(この場合は '/ BLIN/metadata /')を使用してAPIから期待されるデータ型を確認することができます。** entryDate **はdateTime型のフィールド型です。それが正しく解析されない場合は、シリアライズが正しくない可能性があります。あなたは 'DateTime.ParseExact(entryDate、" yyyy-MM-dd \ THH:mm:ss:ffffff ")の行に沿って何かを使って解析することができます。 – Zorgarath