這可能是一個愚蠢的問題,但我想問一下,因爲這可能表明我可能犯的錯誤。JSON對象格式
我剛剛創建了我的第一個Web API項目,並開始將其作爲網站託管。起初,我得到XML響應,所以我加的註冊方法如下行:
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
我現在得到JSON的結果,但我的JSON結果沒有很好地格式化。他們都回來作爲一個普通的字符串。
我得到這個:
{ "id": 123, "firstName": "John", "lastName": "Smith",
"gender": "male"}
我已經看到了很多的例子,其中的結果是這樣的:
{
"id": 123,
"firstName": "John",
"lastName": "Smith",
"gender": "male"
}
難道我做錯了什麼?
- 編輯---
謝謝大家的迴應。
我不知道我返回數據的方式是否導致此格式問題。我只是返回我的POCO類,並讓Web API處理任何序列化。這是返回我的數據的正確方法嗎?
public IHttpActionResult GetSpecifiedPerson(int id)
{
Person user = new Person();
user.PersonId = 1234567;
user.FirstName = "Jane";
user.LastName = "Doe";
return Ok(user);
}
只是格式化,沒有別的。你的json似乎很好。 – sush 2014-09-19 04:34:21
脫主題沒有編程部分,爲什麼你想格式化好?在這裏粘貼你的json代碼http://jsonlint.com/ – Girish 2014-09-19 04:35:02
只需格式化即可。我得到的json對象似乎很好。我想知道爲什麼我的對象沒有很好的格式。 – Sam 2014-09-19 05:02:06