Преобразование строки JSON в массив строк C#

Используя JSON.Stringify, я передаю следующую строку внутри другого объекта Stringify.

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

В моем веб-сервисе С# мне нужно разбить строку на массив строк, который выглядит так:

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

Каков самый простой способ сделать это?


person Connie DeCinko    schedule 09.02.2013    source источник
comment
Конни загляните на этот сайт и посмотрите, поможет ли он stackoverflow.com/questions/9586585/   -  person MethodMan    schedule 10.02.2013
comment
вы используете JSON JavaScriptSerializer посмотрите здесь пример JavaScriptSerializer   -  person MethodMan    schedule 10.02.2013
comment
Я рекомендую Json.NET. Прочтите об этом (или альтернативах), а затем вернитесь, когда возникнет проблема с каким-то актуальным кодом :D На данный момент это не настоящий вопрос (или не более вопрос чем тот, на который можно лаконично ответить в комментарии, не написав за вас код).   -  person    schedule 10.02.2013


Ответы (1)


Используя Json.NET, вы можете десериализовать этот список с помощью этого

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

Надеюсь это поможет!

person Connie Hilarides    schedule 26.02.2013