私は2つのlinqクエリを実行し、結果をJagged Arrayに挿入するメソッドをWebサービスに用意しています。私は今配列をシリアル化して逆シリアル化しようとしています。私はnewtonsoft jsonを使っています。ギザギザの配列をシリアライズおよび逆シリアル化するC#
追加情報:
は、しかし、私は次の私が得る配列をデシリアライズしようとするタイプのSystem.Arrayのインスタンスを作成できませんでした。タイプはインタフェースまたは抽象クラスであり、 をインスタンス化できません。パス '[0] [0]'、行1、位置私のWebサービスメソッド3.
私は(直列化)している:
Array[][] myArray = new Array[2][];
myArray[0] = mtsections; //linq query 1
myArray[1] = sectionDetails; //linq query 2
string myp = JsonConvert.SerializeObject(myArray);
return myp;
そして、私のクライアントで私が持っている(デシリアライズ):
誰でも知っていることは分かっていますか?
ありがとうございました。
'mtssections'と' sectionDetails'の種類は何ですか? –
私のlinqクエリの最後に私は'ToArray() 'を呼び出します。彼らは型配列です。私はクライアントでjsonの文字列を見ることができるので、これは問題ではないと思います。 –
ドキュメントを参照してください、抽象クラスです。 https://msdn.microsoft.com/en-us/library/system.array(v=vs.110).aspx私はあなたのArray [] []を間違って使っていると思います。 – Saleem