c# - 将字符串中的数组列表转换为数组列表

时间:2016-06-23 07:13:58

标签: c# serialization arraylist

我有一个像这样的字符串变量,我从第三方API收到:

string strArray = "[[1,\"56353657\",\"300\",\"test\",\"<img src=\\\"../Images/Edit.gif\\\" id=\\\"Edit\\\" />\",\"<img src=\\\"../Images/Delete.gif\\\" id=\\\"Delete\\\" />\"],[2,\"56353657\",\"400\",\"test\",\"<img src=\\\"../Images/Edit.gif\\\" id=\\\"Edit\\\" />\",\"<img src=\\\"../Images/Delete.gif\\\" id=\\\"Delete\\\" />\"]]";

我希望能够遍历这个并检索每个数组中的前3个项目。 有人可以告诉我如何使用c#实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

因为数组数组中的值不是同一类型,所以可以尝试这种方式:

String[][] table = JsonConvert.DeserializeObject<String[][]>(strArray);

然后你可以遍历这个,如果需要,可以将值转换为所需的类型。