如何解析json值的长字符

时间:2015-08-20 02:50:04

标签: c# json parsing

我将尝试解析JSON字符串,但是解析“长”字符有问题。 JSON字符串中的字符。

JSON代码在

之下
{ "valid": 1, "delta": 0, "time": 23755, "date": 200815, "fix": 2, "status": 1, "sats": 12, "lat": 37529922, "long": 126898053, "speed": 874, "heading": 0, "alt": 171300 }

我想获得lat和long值,但我无法获得价值,因为长字符是关键字

我的代码在

下面
using (WebClient wc = new WebClient())
{
    string json = wc.DownloadString(sb.ToString());
    dynamic temp = JsonConvert.DeserializeObject(json);
    Gps = new GpsInfo();
    Gps.latY = temp.lat;
    Gps.lonX = temp.long; //Error long type is keyword
    SettingGpsChart(Gps);
}

如何解析json值long和lat?

1 个答案:

答案 0 :(得分:3)

使用@符号:

Gps.lonX = temp.@long; 

投你的类型:

Gps.lonX = (long)temp.@long;