2013-07-17 38 views
0

我正在第一次嘗試Asp.Net Web API和MVC來檢索JSON結果。當我查詢控制器時,我收到以下JSON集:從Asp.net MVC web api檢索沒有名稱的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接口的輸出格式。有關如何實現此輸出的任何建議?

回答

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。

+0

這就是我懷疑的。我希望我錯了。我將不得不跟進其他網站的作者。感謝您的語法鏈接! – MTAdmin