Asp.net

為什麼 ASP.NET JSON Web 服務返回 ’d’ 中的結果?

  • July 6, 2011

我編寫了一些使用 JSON 編碼的 ASP.NET Web 服務,例如:

[WebInvoke()]
[OperationContract]
public int SetInformation(int recordid, string data)
{
   return 42;
}

返回的 JSON 是:

{"d": 42}

為什麼要命名參數d?我能控制嗎?說,到e

作為參考,我終於能夠探勘出一些類似的問題:

這是一項“安全”功能,可防止返回的 JSON 無法在 Eval 語句中直接執行 javascript。或者沿著這些路線非常相似的東西。

有關此主題的更多資訊:http ://encosia.com/a-break-change-between-versions-of-aspnet-ajax/看看標記為的部分Waiter, there’s a .d in my msg soup!

引用自:https://stackoverflow.com/questions/6588589