字符串如何转成一个数组表达式?
string aa="[90090,1,[[[136,,'','']],[[146396,2,1,8,45,0,0],[146397,2,1,7,45,0,0]],,[[18633776,[146396,1,1,5000.00,0.75],[0.99,0.93]],[18667648,[146396,1,1,3000.00,0.50],[0.75,-0.83]]],,,0],[[1169951,1173311,1173314,1173039],[],[]]]".replace("[","{").replace("]","}");
这个字符串本身是JS数组,但转成一个多维数组表达式呢?
string[,] s=aa?肯定不行
------解决方案--------------------不需要replace
直接用Json转
C#提供了现成的转JSON的类
------解决方案--------------------用nuget装下JSON包,就可以直接转换了
JArray array = (JArray)JsonConvert.DeserializeObject(aa);
Console.WriteLine(array[1]);