2013-10-10 9 views
6

Ben JSON.stringify kullanarak bir javascript dizi seri hale getirilmiş ve ben olarak kullanılan bir dize var:Tam sayı dizileri dizisini Liste <int[]> listesine nasıl bölme?

string test = "[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]"; 

Nasıl bir C# Liste değişkene 'test' dönüştürebilirim? Bunun için

+0

Belki de bir ayrıştırıcıya veya bir çeşit dize manipülasyon algoritmasına ihtiyacınız vardır. –

+1

[Json.Net] 'i (https://json.codeplex.com/releases/view/107620) kullanabilir ve seri hale getirebilir misiniz? –

+0

" Listesinin Listesi veya" "Listesinde mi? –

cevap

2

temel JavaScriptSerializer çalışır:

using System.Web.Script.Serialization; 

string test = "[[0,2],[0,0],[0,0],[0,0],[0,0],[0,0]]"; 

var listOfInts = new JavaScriptSerializer() 
        .Deserialize<int[][]>(test) 
        .SelectMany(x => x).ToList(); 

var listOfArrays = new JavaScriptSerializer() 
         .Deserialize<int[][]>(test) 
         .Select(x => x).ToList(); 

Eğer diziler listesini ya da her sayısının bir yukarı düz liste .. istedik bu yüzden hem verdi olup emin değilim.

İlgili konular