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