对象我有这个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