Для проекта я создал несколько структур в C #.
Сам объект является проектом ASP.Net MVC 2.
чик:
struct TDummy
{
private char _value;
public TDummy(char value)
{
this._value = value; // Restrictions
}
}
Я создал это, потому что мне нужно было ограничить переменную char определенным количеством значений. (Я мог бы создать Enum, но эти значения также используются в базе данных, и тогда мне все равно нужно их преобразовать)
Теперь мне нужно создать JsonResult, например
return Json(new { Value = new TDummy('X') });
Но когда я это делаю, я получаю результат:
{"Value":{}}
Я ожидал получить результат
{"Value":"X"}
Я пробовал несколько вещей, например TypeConverter (CanConvertTo (string)), пользовательский сериализатор типов (JavaScriptSerializer.RegisterConverters ()), но либо они не работают, либо они должны возвращать «сложный» json-объект.
{"Value":{"Name":"Value"}}
Есть мысли по этому поводу?
Я хочу сериализовать тип значения как значение ...