JSON в строковый массив в C # - PullRequest
4 голосов
/ 04 марта 2011

У меня просто строка JSON

[
    {
        "markers": {
            "0": "13.775801,100.611199",
            "1": "13.775801,100.611199" 
        } 
    }
]

Я хотел бы сделать список маркеров со строковым массивом. Мой формат JSON точно такой же с этим форматом. Возможно, он больше не изменится. Как я могу изменитьсделать для этого?

Ответы [ 2 ]

2 голосов
/ 04 марта 2011

JavaScriptSerializer - хороший вариант.Он находится в .NET Framework v3.5 , поэтому вам не понадобится библиотека Third Party .

Здесь - небольшой примеро том, как вы можете его использовать, хотя если вы введете JavaScriptSerializer в Google, у вас будет много примеров того, как его проанализировать.

По сути, вам нужно определить тип, который соответствуетФормат JSON, который вам нужно проанализировать, и использовать метод Deserialize класса JavaScriptSerializer.

Редактировать:

См. Ответ @Marc Gravell на аналогичный вопрос: Разбор JSON с использованием Json.net

1 голос
/ 04 марта 2011

Вы можете попробовать использовать DataContractJsonSerializer или вы можете попробовать немного проще изучить библиотеку на codeplex JSON.Net .

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

Привет

...