Windows Phone アプリにいくつかのクラスがあります。
[DataContract]
public class Function
{
[DataMember(Name = "params")]
public Params Parametrs { get; set; }
}
[DataContract]
public class Params
{
[DataMember(Name = "params1")]
public bool Params1 { get; set; }
[DataMember(Name = "params2")]
public string Params2 { get; set; }
[DataMember(Name = "params3")]
public MyClass Params3 { get; set; }
}
public string GetRequestString(Params parametrs)
{
Function func = new Function()
{
Parametrs = parametrs
};
string json = JsonConvert.SerializeObject(func);
return json;
}
Params params = new Params()
{
Params1 = true,
Params2 = "MyString",
Params3 = myClassObject,
}
var json = GetRequestString(params);
Params1
、Params2
、などが異なるタイプを持つことができるという私の問題。1 つのクラス Params で定義することはできません。
パラメータ、タイプ、キーのセットを関数に渡して、JSON でシリアル化できますか?
これは JsonConvert で可能ですか?