簡體   English   中英

將2D字符串數組從ASP隱藏字段轉換為C#中的多維數組

[英]Convert 2D string array from ASP hidden field to multidimensional array in c#

我如何從ASP隱藏字段轉換此string

 "[['Q458','','100','85'],['Q459','TS','90','65'],['Q460','','80','15']]" 

C#二維數組

我試過了.ToArray()但沒有用

您可以使用String.Split()方法創建第一級數組,然后遍歷該數組並再次調用Split()。

你的第一個分隔符],[ ,第二個就是,

您將必須在所有陣列(兩個級別)中刪除初始的[和最后一個手動的]

嘗試使用JavaScriptSerializer反序列化:

var arr = hiddenField.Value;
//"[['Q458','','100','85'],['Q459','TS','90','65'],['Q460','','80','15']]" ;

var ser = new System.Web.Script.Serialization.JavaScriptSerializer();
var strArray = ser.Deserialize<string[][]>(arr);

數組現在是2D字符串數組,其值如下:

'Q458','','100','85'
'Q459','TS','90','65'
'Q460','','80','15'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM