對象我有這個C#對象:JSON序列化與功能參數
var obj = new {
username = "andrey",
callback = "function(self) { return function() {self.doSomething()} (this) }"
}
我需要JSON序列化傳遞到Ajax調用瀏覽器。我用JavascriptSerializer,但它系列化以下JSON:
{"username":"andrey", "callback": "function(self) { return function() {self.doSomething()} (this) }"}
,但我需要的是:
{"username":"andrey", "callback": function(self) { return function() {self.doSomething()} (this) }}
- 各地函數定義不包括引號。
現在,當JSON對象到達瀏覽器並創建時,'callback'參數不是函數而是字符串。任何想法如何解決它,最好在服務器端?
本帖](http://solutoire.com/2008/06/12/sending-javascript-functions-over-json/)關於這個問題,但爲PHP,但我會談猜你可以在你的情況下做類似的事情。 – 2011-03-21 03:39:15