想写个截取字符串的函数。字符串内容如下:
result=0&confirm_time=2013-05-17 17:01:27&id=22810190123&replys=[{"callmdn":"106900671033300001","mdn":"18688288888","content":"测试","reply_time":"2013-05-17 17:01:27","id":"22810191123"}]想得到confirm_time,id,callmdn,mdn,content这几个参数,麻烦高手帮忙看看,非常感谢!
result=0&confirm_time=2013-05-17 17:01:27&id=22810190123&replys=[{"callmdn":"106900671033300001","mdn":"18688288888","content":"测试","reply_time":"2013-05-17 17:01:27","id":"22810191123"}]想得到confirm_time,id,callmdn,mdn,content这几个参数,麻烦高手帮忙看看,非常感谢!
解决方案 »
- SQL 查询
- winform 不出滚动条的问题
- C# 数据库插入数据提示成功,但数据库并无更新
- CodeSoft 與VS2005的開發
- 请教。MDI子窗体 最大化后 菜单处理。
- 新手提问: WinForm HttpRequest Session相关的问题
- 关于做播放器的问题!
- 帮我看看这个简单的问题。。关于ini的
- ASPNET 前台页面中使用Repeter控件,模板中放了两个RadioButton 与后台事件代码不能关联的问题
- MFC与.NetFrameWork哪一个更优秀?
- ImmGetContext 返回 0?
- 大神们!!!谁能给点关于读取NIST的SPH文件,主要是SPH的文件格式都包含什么,是不是类似Wave文件
主要需获取:=[{"callmdn":"106900671033300001","mdn":"18688288888","content":"测试","reply_time":"2013-05-17 17:01:27","id":"22810191123"}]这一段里的5个参数值。
能否帮忙给段DEMO?非常感谢。
http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-json.html
foreach(string str in strArray){
string s=str.split('=');
if(s[0].Trim()=="confirm_time"){
值=s[1];
}
...同解
}json比较方便
string p = "confirm_time=([^&]*)&id=([^&]*)&replys=\\[{\"callmdn\":\"([^\"]*)\",\"mdn\":\"([^\"]*)\",\"content\":\"([^\"]*)\"";
GroupCollection g = Regex.Match(textBox1.Text, p).Groups;
for (int i = 1; i < g.Count; i++)
{
s.Add(g[i].Value);
}
for (int i = 0; i < javascript.Count; i++)
{
//
JObject obj = (JObject)javascript[i];
string callmdn=obj["callmdn"].ToString();
string mdn= obj["mdn"].ToString();
string content= obj["content"].ToString();
}
public static string GetUrlParamter(string paraName, string url)
{
var regex = string.Format("(&(amp;)?)?{0}=(?<paraVal>[^&]*)", System.Text.RegularExpressions.Regex.Escape(paraName));
var match = System.Text.RegularExpressions.Regex.Match(url, regex, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
return match.Success ? match.Groups["paraVal"].Value : null;
} public static string GetUrlJsonParamter(string paraName, string jsonKey, string url)
{
var jsonData = GetUrlParamter(paraName, url);
if (string.IsNullOrEmpty(jsonData)) return null; var regex = string.Format(@"(""?){0}(\1)\s*:\s*""(?<jsonVal>[^""]*)""", System.Text.RegularExpressions.Regex.Escape(jsonKey));
var match = System.Text.RegularExpressions.Regex.Match(jsonData, regex, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
return match.Success ? match.Groups["jsonVal"].Value : null;
}GetUrlParamter("id", url);
GetUrlJsonParamter("replys", "mdn", url);