以XML格式读取c#中的JSON数据

问题描述:

有人能帮我找出答案吗?以XML格式读取c#中的JSON数据

我想在结果JSON响应(大写)中读取下面的时间戳。 我想复制t的值(第一次和第二次在响应中)。

{"op":"&","c":[{"type":"completion","cm":1254,"e":1},{"type":"completion","cm":27869,"e":1},{"type":"date","d":">=","t":**1426767000**},{"type":"date","d":"<","t":**1458389400**}],"showc":[true,true,true,true]} 

这里是我的程序代码:

currentnode = matchquiz.SelectNodes("KEY[@name='availability']/VALUE")[0]; 
if (currentnode != null) 
{ 
    mdle_availablefrom = currentnode.FirstChild.Value; 
    if (mdle_availablefrom != "0") 
    { 
      //System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); 
      //dtDateTime = dtDateTime.AddSeconds(double.Parse(mdle_availablefrom)).ToLocalTime(); 
      //mdle_availablefrom = dtDateTime.ToString(); 
    } 
    else 
      mdle_availablefrom = string.Empty; 
} 

我已经保存在“mdle_availablefrom”的响应,现在我想探路者的T都的在两个不同的变量的值在if块。 t(时间)的值是双倍。

+0

什么是'matchquiz',一个'XmlDocument'?这里缺少一些东西,顶部的JSON字符串如何与它下面的代码相关,你能清楚地知道吗? – har07 2015-04-06 07:51:07

+0

hi @ har07。 matchquiz只是一个初始化的xml变量, 'XmlNode matchquiz = module.ParentNode;' 我有'mdle_availablefrom'中的JSON响应并且想要解析json – 2015-04-06 09:02:52

为什么不创建一个表示JSON的对象模型,然后可以将它用作对象集,并且使用该代码对其他程序员来说可读性更高。

我建议NewtonJSON :)

Deserialize by var model = JsonConvert.DeserializeObject<RootObject>(json); 
+0

你能清楚吗? – 2015-04-06 07:36:22