在《C#的百度地图开发(一)发起HTTP请求》一文中我们向百度提供的API的URL发起请求,并得到了返回的结果,结果是一串JSON数据,我们先将这个JSON数据,使用在线工盯进行格式化。
{
"status": 0,
"result": [
{
"x": 39.926674689976,
"y": 116.46594011987
},
{
"x": 40.136798619397,
"y": 117.10587935376
}
]
}
根据官方的说明,我们传入几个坐标,转换后就会得到几个坐标,并且是一样的顺序。为了能够更多好的操作数据,我们需要将其转换到相应的类中,所以首先要构造相应的类,然后将数据反序列化到该类中(这里要用到.net的json库Newtonsoft.Json.dll,这个可以到网上自行下载)。
{
"status": 0,
"result": [
{
"x": 39.926674689976,
"y": 116.46594011987
},
{
"x": 40.136798619397,
"y": 117.10587935376
}
]
}