在 c# 中读取 JSON 数据,在 XML 程序中
Reading JSON data in c#, in XML Program
谁能帮我找出来吗?
我想阅读结果 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" 中,现在我想读取 if 块中两个不同变量中两个 t 的值。
t(Time) 的值是双精度的。
你为什么不创建一个对象模型来表示 JSON 然后你可以将它用作一个对象集,并且它对使用代码的其他程序员来说更易读。
我推荐牛顿JSON :)
Deserialize by var model = JsonConvert.DeserializeObject<RootObject>(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" 中,现在我想读取 if 块中两个不同变量中两个 t 的值。 t(Time) 的值是双精度的。
你为什么不创建一个对象模型来表示 JSON 然后你可以将它用作一个对象集,并且它对使用代码的其他程序员来说更易读。
我推荐牛顿JSON :)
Deserialize by var model = JsonConvert.DeserializeObject<RootObject>(json);