Как минимизировать код Typescript, используя grunt.js в моем проекте?

У вас, вероятно, есть что-то вроде этого:

public string GetFoobars()
{
    var foobars = ...
    return JsonConvert.SerializeObject(foobars);
}

В этом случае вы сериализуете объект в строку с Json.NET, а затем возвращаете результат как строку, контроллер API будет сериализуйте строку как строковый литерал java & mdash, который заставит строку быть заключен в двойные кавычки и заставит любые другие специальные символы внутри строки сбежать с обратным слэшем.

Решение состоит в том, чтобы просто вернуть объекты самостоятельно:

public IEnumerable GetFoobars()
{
    var foobars = ...
    return foobars;
}

Это приведет к тому, что контроллер API будет сериализовать объекты с использованием его настроек по умолчанию, то есть он сериализует результат как XML или JSON в зависимости от параметров, переданных от клиента.

Дополнительная литература

0
задан James Z 30 December 2018 в 16:49
поделиться