2013-02-09 202 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); 

希望这有助于该列表!