110,529
社区成员
发帖
与我相关
我的任务
分享
LogHelper log = LogHelper.GetInstance();
try
{
string jsons = "{\"devices\":[{\"title\":\"监控终端\",\"id\":\"527240946\",\"datastreams\":[{\"at\":\"2019-07-19 23:24:01\",\"id\":\"3200_0_5500\",\"value\":true},{\"at\":\"2019-07-19 23:23:48\",\"id\":\"3315_0_5700\",\"value\":120000},{\"at\":\"2019-07-19 23:23:36\",\"id\":\"3303_0_5700\",\"value\":49},{\"at\":\"2019-07-19 23:23:42\",\"id\":\"3325_0_5700\",\"value\":0},{\"at\":\"2019-07-19 23:23:53\",\"id\":\"3304_0_5700\",\"value\":5}]}]}";
JObject rss = JObject.Parse(jsons);
JArray datastreams = (JArray)rss["devices"][0]["datastreams"];
foreach (var Item in datastreams) {
log.WriteInfoLog("at:" + Item["at"].ToString());
log.WriteInfoLog("id:" + Item["id"].ToString());
log.WriteInfoLog("value:" + Item["value"].ToString());
}
}
catch (Exception ex){ }
static void Main(string[] args)
{
//模拟json数据
string json = File.ReadAllText("../../json.txt");
dynamic obj = JsonConvert.DeserializeObject<dynamic>(json);
foreach (var item in obj.devices[0].datastreams)
{
Console.WriteLine(item.value);
}
Console.ReadLine();
}