2012-01-24 13 views
0

これは私のjsonオブジェクトです: {"result": "ok"、 "dataType": "2"、 "Data":[["5" 「1」、「6」、「2」、「7」、「3」、「8」、「4」、「「9」、「5」、「「10」、 "6"]、[ "41"、 "7"]]}子配列を含むjsonオブジェクトをカスタムC#-objectに非直列化する

私はこのようになりますカスタムC#クラスにこれをデシリアライズしたい:

[Serializable] 
public class DataRow 
{ 
    public string Result { get; set; } 
    public string Action { get; set; } 
    public string DataType { get; set; } 
    public IEnumerable<KeyValuePair<string, string>> Data { get; set; } 
} 

私が使用してこれを行うことができますどのように。純JavaScriptSerializer?

+0

新しいJavaScriptSerializer()。デシリアライズ(yourJsonObjectString)が機能しません。 –

+0

番号。 KeyValuePairデータ型で失敗します。 – Kulvis

+0

そのタイプをDictionary に変更できますか?私は辞書のようなコレクションを自分自身で直列化しようとすることに問題があることを覚えています。JavaScriptSerializerを使ってstring-string辞書だけを自動的にシリアライズすることができます。その場所のあなたのタイプは似ています。 dic あなたがそれを使用しているときに作業することができるはずです(つまり、逆シリアル化がそのように機能する場合)。 –

答えて

0

Dataのデータ型をstring [] []に変更しました。魅力的な作品!

関連する問題