Я использую сторонний сервер, который предоставляет API через REST (поэтому невозможно изменить JSON). JSON, который он возвращает, имеет следующий формат:
[
{
"@noun":"tag",
"@version":0,
"@tag":"myFoo"
}
]
Я создал объект С# для представления этого элемента
public class ResponseItem
{
public string noun {get;set;}
.....
}
однако, когда я пытаюсь использовать JavaScriptSerializer для десериализации этого объекта, свойства НЕ назначаются. Сериализатор, похоже, не может обрабатывать свойства с символом @ перед именем.
Любые идеи о том, как решить эту проблему?