2013-02-09 201 views
3

使用JSON.Stringify我將下面的字符串傳遞給另一個Stringify對象。將JSON字符串轉換爲C#字符串數組

[ 
    [ 
     "I-000-4310-000", 
     "Convention Registration", 
     "59.99" 
    ], 
    [ 
     "I-000-4311-000", 
     "Convention Breakout", 
     "39.99" 
    ] 
] 

在我的C#的Web服務,我需要來拆分串入一個字符串數組,看起來像這樣:

string[, ,] GLCodes = new string[,,] 
{ 
    { 
     { "I-000-4310-000", "Convention Registration", "59.99" }, 
     { "I-000-4311-000", "Convention Breakout", "9.99" } 
    } 
}; 

什麼是最簡單的方法是什麼?

+0

康妮看看這個網站,看看是否有幫助http://stackoverflow.com/questions/9586585/convert-json-to-ac-sharp-array – MethodMan 2013-02-09 23:27:08

+0

你使用JSON JavaScriptSerializer'看這裏的一個示例[JavaScriptSerializer](http://atsung.wordpress.com/2008/08/07/javascriptserializer-example/) – MethodMan 2013-02-09 23:30:38

+1

我推薦[Json.NET](http://james.newtonking.com/pages/json-net的.aspx)。閱讀它(或其他選項),然後在有些* actual *代碼出現問題時回覆:D截至目前,這是「不是真正的問題」(或者,不是更多的問題可以在評論中簡潔地回答,而無需爲你編寫代碼)。 – 2013-02-09 23:33:23

回答

2

使用Json.NET你可以反序列化與此

string[][] strings = JsonConvert.DeserializeObject<string[][]>(jsonData); 

希望這有助於該列表!