public List<GroupInfo> GetGroupInfos() { if (!isLogin) Login(); List<GroupInfo> giList = new List<GroupInfo>(); string json = GetWebData<string>(string.Format(groupListUrl, JavascriptAction.Random())); try { var jsonObj = JavaScriptEngine.Run("var m=" + json + ";m.c") as Dictionary<string, object>; foreach (var key in jsonObj.Keys) { var gi = (jsonObj[key] as Dictionary<string, object>); if (!gi.ContainsKey("owner")) continue; string owner = gi["owner"].ToString(); string name = gi["name"].ToString(); string max_member = gi["max_member"].ToString(); string create_time = gi["create_time"].ToString(); string notice = gi["brief"].ToString(); string number = key; string memo = gi["memo"].ToString(); giList.Add(new GroupInfo() { CreateTime = JavascriptAction.GetTimeByJsTime(Convert.ToInt64(create_time)), MaxNumber = Convert.ToInt32(max_member), Memo = memo, Name = name, Notice = notice, Number = number, Owner = owner }); } } catch { } return giList; }话说第5行的JavascriptAction和第8行的JavaScriptEngine是什么意思,度娘竟然没找到
解决方案 »
- 写了个udp小程序,但貌似只能在局域网生效,求解答
- 手机号码验证是否为空号的问题(在线等)
- WPF的DataGrid如何支持方向键移动当前单元格?
- 急等Picture,using什么引用?
- 关于局域网语音聊天,有参考实例
- c#里面显示一个文件夹下面的所有的文件或文件夹用什么控件啊,我怎么找不到啊?
- 关于网页中的 TreeView ,我想在树显示时 根接点的链接已经被打开
- 研究sharpdevelop结构
- 对上次发帖的说明,并再次送分,以谢大家的帮助
- 有研究过微软.net核心代码的朋友吗?进来谈谈心得如何?来者有分
- C#操作视频,视频没有打开!!!!!!
- 求个windows窗体的自学视频谢谢了,,,电驴的不要。下载不了
{
if (!isLogin) Login();
List<GroupInfo> giList = new List<GroupInfo>();
string json = GetWebData<string>(string.Format(groupListUrl,
JavascriptAction.Random()));
try
{
var jsonObj = JavaScriptEngine.Run("var m=" + json + ";m.c") as Dictionary<string, object>;
foreach (var key in jsonObj.Keys)
{
var gi = (jsonObj[key] as Dictionary<string, object>);
if (!gi.ContainsKey("owner")) continue;
string owner = gi["owner"].ToString();
string name = gi["name"].ToString();
string max_member = gi["max_member"].ToString();
string create_time = gi["create_time"].ToString();
string notice = gi["brief"].ToString();
string number = key;
string memo = gi["memo"].ToString();
giList.Add(new GroupInfo()
{
CreateTime = JavascriptAction.GetTimeByJsTime(Convert.ToInt64(create_time)),
MaxNumber = Convert.ToInt32(max_member),
Memo = memo,
Name = name,
Notice = notice,
Number = number,
Owner = owner
});
}
}
catch { }
return giList;
}