プロジェクトでは、C# でいくつかの構造体を作成しました。プロジェクト自体は ASP.Net MVC 2 プロジェクトです。
をちょきちょきと切る:
struct TDummy
{
private char _value;
public TDummy(char value)
{
this._value = value; // Restrictions
}
}
これを作成したのは、char 変数を特定の数の値に制限する必要があったためです。(列挙型を作成することもできましたが、これらの値はデータベースでも使用されるため、変換する必要があります)
今、私はJsonResultを作成する必要があります
return Json(new { Value = new TDummy('X') });
しかし、これを行うと、次の結果が得られます。
{"Value":{}}
の結果が得られると期待していました
{"Value":"X"}
TypeConverter (CanConvertTo(string))、Custom Type Serializer (JavaScriptSerializer.RegisterConverters()) など、いくつか試してみましたが、機能しないか、「複雑な」json オブジェクトを返す必要があります。
{"Value":{"Name":"Value"}}
これについて何か考えはありますか?
値型を値としてシリアライズしたい...