JSON, сериализация объекта с параметром функции

У меня есть этот объект C #:

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 '- это не функция, а строка. Есть идеи, как это исправить, желательно на стороне сервера?

13
задан Andrey 22 March 2011 в 04:41
поделиться