0

JSON の結果を取得するために、Asp.Net Web API と MVC を初めて試しています。コントローラーにクエリを実行すると、次の JSON セットを受け取ります。

[{"date":"2013-05-01T10:00:00","value":1445.95},{"date":"2013-05-01T10:05:00","value":1427.42}]

ただし、これらの結果には名前:値のペアが含まれます。順序付けられた結果配列 (名前なし) を受け取ることをお勧めします。

[{"2013-05-01T10:00:00",1445.95},{"2013-05-01T10:05:00",1427.42}]

JSONオブジェクトを取得した後にこれが一般的に処理されることを読んだと思います。ただし、この場合は、別のサイトの既存の REST インターフェイスの出力形式と一致させようとしています。この出力を達成する方法に関する提案はありますか?

4

1 に答える 1

0

順序付けられた結果配列 (名前なし) を受け取ることをお勧めします。

[{"2013-05-01T10:00:00",1445.95},{"2013-05-01T10:05:00",1427.42}]

申し訳ありませんが、希望する出力は無効な JSON です。http://jsonlint.comで確認してください。残念ながら、そのような文字列を生成したい場合 (これは JSON ではないため)、自分で手動で作成する必要があります。Web API の JSON シリアライザーは、JSON のみを生成します。

ただし、この場合は、別のサイトの既存の REST インターフェイスの出力形式と一致させようとしています。

サイトがこの文字列を出力形式として使用しているとしたら、私は非常に驚かれることでしょう。その場合は、このサービスの作成者に連絡して、これが JSON ではないことを警告することをお勧めします。

于 2013-07-17T21:00:47.817 に答える