2012-09-25 94 views
1

我用這個動作控制器:如何返回不帶雙引號的Json結果?

public JsonResult DoSomething(int id) 
{ 
    char result = '0'; 
    .... 
    return this.Json(result, JsonRequestBehavior.AllowGet); 
} 

結果是雙引號:「0」「1」「2」

我怎樣才能得到結果沒有雙引號,,等等?

+2

你將結果定義爲一個'char',它在json-land中是一個字符串......所以你會得到引號。如果你想不帶引號的'0',把它作爲一個數字(例如一個int)。 @jon:在json中,必須引用字符串,但數字和數字鍵不是。 –

+0

Marc B,非常感謝! –

回答

1

使用正確的result類型,你應該得到一個非整數的字符串。