2015-04-06 21 views
0

有人能幫我找出答案嗎?以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

回答

0

爲什麼不創建一個表示JSON的對象模型,然後可以將它用作對象集,並且使用該代碼對其他程序員來說可讀性更高。

我建議NewtonJSON :)

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

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