遍历 foreach (KeyValuePair<string,object> temp in json)
{
var key = temp.Key;
var value = temp.Value;
}
{
var key = temp.Key;
var value = temp.Value;
}
解决方案 »
- 关于特殊节日的显示
- 取不到datagrid超级连接列参数的问题,谁能帮忙下
- 請教C#與LOTUS NOTES如何連接?
- 请问如何改变datagrid显示的各个列的名称
- 求windows xp sp2版操作系统的下载连接
- 我有个系统计划任务启动报错,不能执行。
- winform 我有两个操作,一个是生成,一个是打印。现在我想要一个时间提示框,让它在生成操作完成之后弹出这个提示框,显示3秒,3秒后关闭再执行打印操作。(在那
- ★☆★☆★在WEB模式下用WEBCLIENT上传文件报405错误谁能解决!?★☆★☆★
- 如何通过DHTMLEDIT控件来操做编辑页面?
- 请教微软技术专员,这是不是NET文档中的一个Web Service的错误例子?
- silverlight 5 换肤
- 关于控件在图片上跟随的问题
string retString = "{\"validateMessagesShowId\":\"_validatorMessage\",\"status\":true,\"httpstatus\":200,\"data\":[{\"queryLeftNewDTO\":{\"train_no\":\"5l0000D62652\",\"station_train_code\":\"D626\",\"start_station_telecode\":\"AOH\",\"start_station_name\":\"上海虹桥\",\"end_station_telecode\":\"ICW\"}}]}";
JObject jo = (JObject)JsonConvert.DeserializeObject(retString);
JToken torrentsArray = (JToken)jo["data"];
foreach (JToken result in torrentsArray)
{
string s1 = result.SelectToken("queryLeftNewDTO")["train_no"].ToString();
string s2 = result.SelectToken("queryLeftNewDTO")["station_train_code"].ToString();
}
直接写成
dynamic json = (Dictionary<string, object>)serializer.DeserializeObject(retString);然后 json["data"][0]["queryLeftNewDTO"]["train_no"] 就是 5l0000D62652,其余类似你也可以 foreach (dynamic f in json["data"]) { var tno= f["queryLeftNewDTO"]["train_no"] ; } 这样做循环
有点麻烦
if (json.TryGetValue("data", out obje))
{
object[] results = (object[])obje;
foreach (object obj in results)
{
Dictionary<string, object> result = (Dictionary<string, object>)obj;
Dictionary<string, object> value = (Dictionary<string, object>)result["queryLeftNewDTO"];
string ss = value["train_no"].ToString();
…………
}
}