1

返された Json 文字列が JSON.parse を壊している理由について頭を悩ませた後、返された日付が気に入らないことに気付きました。

.net プロパティ:-

    [JsonProperty("start")]
    [JsonConverter(typeof(JavaScriptDateTimeConverter))]
    public DateTime Start
    {
        get { return _start; }
        set { _start = value; }
    }

Web サービスから Json 文字列を出力する:-

"{\"id\":9815,\"start\":new Date(1286535600000),\"end\":new Date(1286537400000),\"title\":\"Title of meeting\",\"owner\":\"D\",\"contactdetails\":\"David\",\"room\":{\"title\":\"Small Meeting Room\",\"id\":2}}"

どんな助けでも感謝します。

4

2 に答える 2

1

返信ありがとうございます。最後に、Json.net で別のコンバーターを使用しましたが、すべてが計画どおりに機能しているようです。基本的には書式設定された日付文字列を返しますが、.net クラスで文字列を使用する代わりに、現在の DateTime プロパティを装飾できます:-

    [JsonProperty("start")]
    [JsonConverter(typeof(IsoDateTimeConverter))]
    public DateTime Start
    {
        get { return _start; }
        set { _start = value; }
    }
于 2010-08-10T15:03:52.970 に答える
0

私は日付を文字列として返す傾向があるので、次のようにします。

new Date(1286535600000).toString("MM/dd/yyyy")例えば。

そのため、文字列を返す getter をプロパティに持たせたい場合があります。これにより、プロパティをフォーマットすることができます。おそらく、setter も文字列にして、ページとの間でやり取りされるものを簡素化する必要があります。

于 2010-08-10T12:13:09.937 に答える