对于一个项目,我在 C# 中创建了几个结构。probject 本身是一个 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))、Custom Type Serializer (JavaScriptSerializer.RegisterConverters()),但它们要么不起作用,要么必须返回一个“复杂”的 json 对象。
{"Value":{"Name":"Value"}}
对此有什么想法吗?
我想将值类型序列化为值...