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