格式如下
[
          [
            [
              464014.3495,
              4422615.854
            ],
            [
              464141.3648,
              4422208.6582
            ],
            [
              463757.5173,
              4422113.3968
            ],
            [
              463474.5349,
              4422115.2646
            ],
            [
              463395.1503,
              4422305.7875
            ],
            [
              463430.6399,
              4422618.6558
            ],
            [
              464014.3495,
              4422615.854
            ]
          ],
          [
            [
              463651.5237,
              4422288.5189
            ],
            [
              463774.4013,
              4422236.5322
            ],
            [
              463875.5391,
              4422399.1087
            ],
            [
              463804.6481,
              4422506.863
            ],
            [
              463643.962,
              4422411.3965
            ],
            [
              463651.5237,
              4422288.5189
            ]
          ]
]如何解析中其中的两组坐标值呢??

解决方案 »

  1.   

                Regex reg = new Regex(@"(?is)(?<=\[)(?!\s*[\[\]])([^,]+),([^\]]+)(?=\])");
                foreach (Match m in reg.Matches(str))
                    Console.WriteLine("{0} {1}", m.Groups[1].Value, m.Groups[2].Value);
      

  2.   

    可以参考这个http://stackoverflow.com/questions/401756/parsing-json-using-json-net
      

  3.   

    假如这是一个字符串,变量名为 jsonString
    在js中,可以使用 var jsonData = eval(jsonString);
    来转换为json的对象数组