JSON到C#中的字符串数组

我就是这样的JSON字符串

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

我想用字符串数组做标记列表。我的JSON格式与那个格式完全相同。它可能不会再改变了。我该怎么做?

JavaScriptSerializer是一个不错的选择。 它位于.NET Framework v3.5中 ,因此您不需要任何第三方库。

下面是一个如何使用它的小例子,尽管如果你在Google上输入JavaScriptSerializer ,你将有很多如何解析它的例子。

基本上,您需要定义一个适合您需要解析的JSON格式的类型,并使用JavaScriptSerializer类的Deserialize方法。

编辑:

有关类似问题,请参阅@Marc Gravell的答案: 使用Json.net解析JSON

您可以尝试使用DataContractJsonSerializer,或者您可以尝试在codeplex JSON.Net上轻松学习库。

希望这可以帮助,

问候