Json.net序列化坐标

时间:2015-09-16 04:25:31

标签: asp.net serialization telerik json.net geojson

我正在尝试从要显示的坐标字符串创建.json文件。我可以到达创建文件但JSON不正确的问题。代码如下

json="10,10;10,5;5,5;5,10"
 List<Coords> eList = new List<Coords>();
                Coords d = new Coords();
                d.type = "Polygon";
                d.coordinates = Newtonsoft.Json.JsonConvert.DeserializeObject(json);


                List<def> deflist = new List<def>();
                def f = new def();
                f.type = "GeometryCollection";
                f.geometries = d;
THE RESULTS ARE

        {
          "type": "GeometryCollection",
          "geometries": {
            "type": "Polygon",
            "coordinates": [
              [
                [
                  10,
                  10
                ],
                [
                  10,
                  5
                ],
                [
                  5,
                  5
                ],
                [
                  5,
                  10
                ]
              ]
            ]
          }
        }

    -- SHOULD LOOK LIKE THIS

    {
      "type": "GeometryCollection",
      "geometries": {
        "type": "Polygon",
        "coordinates": [
          [[10,10],[10,5],[5,5],[5,10]]
        ]
      }
    }

坐标以我无法理解的方式缩进和格式化。任何建议将不胜感激。

正在生成文件以与Telerik RadMap Control一起使用。

0 个答案:

没有答案