----読み込みたいJSON形式のデータ--------------
{
"data_type" : "01",
"data_list" : [
[ "1234", "567890", [ "a11", "b11", "c11" ] ],
[ "2341", "678905", [ "a22", "b22", "c22" ] ],
[ "3412", "789056", [ "a33", "b33", "c33" ] ]
]
}
----読み込んだデータを格納するデータクラス--------------
[DataContract]
public class DataClass
{
[DataMember(Name = "data_type")]
public string data_type { get; set; }
[DataMember(Name = "data_list")]
public List<???> data_list { get; set; }
}
「???」の部分は、どのように定義すれば宜しいでしょうか?JSON初チャレンジで知識が乏しいので、どなたかHELPいただければ嬉しいです。
(質問にはてな記法が使えないとは…すごい不便…><)
data_listはstringとstring[]が混合した配列ですね。
なので、普通の型にはマッピングできないでしょう。
というわけで、object[]にすれば良いでしょう(デシリアライズできるのは確認しました)
[DataContract]
public class DataClass
{
[DataMember(Name = "data_type")]
public string DataType { get; set; }
[DataMember(Name = "data_list")]
public object[] DataList { get; set; }
}
ご回答ありがとうございます。
2011/12/30 13:46:54やっぱりその手しかないですかー。