Как получить объекты Javascript из JavaScriptSerializer? - PullRequest
0 голосов
/ 16 августа 2011

Когда я использую метод System.Web.Script.Serialization.JavaScriptSerializer.Serialize, я получаю верный код JSON.

Обычно это идеально, но иногда я хочу получить результат в виде объекта Javascript, а не JSON. Метод Serialize имеет перегрузку, которая принимает параметр SerializationFormat. Это выглядит идеально ... но он помечен как internal!

Как я могу получить строку Javascript из сериализатора?

1 Ответ

0 голосов
/ 16 августа 2011

Посмотрите на метод JScriptEvaluate объекта JScript DLL Eval (http://msdn.microsoft.com/en-us/library/microsoft.jscript.eval.jscriptevaluate.aspx):

using Microsoft.JScript;
var MyJSObject = Eval.JScriptEvaluate("{a:'Property1',b:'Property2'}", Engine);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...