将JSON字符串转换为C#字符串数组

3

使用 JSON.Stringify 我将下面的字符串传递到另一个 Stringify 对象中。

[
    [
        "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" }
    } 
 };

什么是最简单的方法来做到这一点?

Connie,请查看此网站,看看它是否有帮助:https://dev59.com/aWkw5IYBdhLWcg3w4ecD - MethodMan
你使用JSON JavaScriptSerializer吗?这里有一个例子JavaScriptSerializer - MethodMan
1
我推荐使用Json.NET。先了解一下它(或其他替代方案),如果有实际代码问题再来咨询吧:D 目前来看,这不是一个“真正的问题”(或者说,不是一个需要为你编写代码才能简洁回答的问题)。 - user166390
1个回答

7
使用Json.NET,您可以使用以下代码反序列化该列表:
string[][] strings = JsonConvert.DeserializeObject<string[][]>(jsonData);

希望这能有所帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接