javascript代码实例教程-mono touch通过引用System.Json.dll处理url请求,转成json字符串

发布时间:2019-02-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-mono touch通过引用System.Json.dll处理url请求,转成json字符串脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 #region http请求,获取JsonObject对象
/// <summary>
/// 获取JsonObject对象
/// </summary>
/// <returns>The results json.</returns>
/// <param name="requestUrl">Request URL.</param>
public static JsonObject ParseResultsJSON (object requestUrl)
{
HttpWebresponse httPRes = GetRequestInfo (requestUrl);
if (httpRes == null)
return null;

using (Stream s = httpRes.GetResponseStream ()) {
return (JsonObject)JsonObject.Load (s);
}
}

/// <summary>
/// Get Request Url Information by request method tyPE "get"
/// </summary>
/// <param name="requestUrl">Request URL.</param>
public static HttpWebResponse GetRequestInfo (object requestUrl)
{
if (!Utils.Tools.IsConnect ()) { //如果是离线就直接返回空
return null;
}

try {
HttpWebRequest httpReq = (HttpWebRequest)HttpWebRequest.Create (new Uri (requestUrl.ToString ()));
httpReq.ContentType = "application/json";
httpReq.Method = "GET";
using (HttpWebResponse httpRes=(HttpWebResponse)httpReq.GetResponse()) {
return httpRes;
}
} catch (Exception e) {
Utils.Tools.AppendToLOG ("xxxxx.MytestVC.GetRequestInfo()", e.Message + "/r/n");
return null;
}
}

#endregion


具体代码调用:

/// <summary>
/// 获取资讯列表数据
/// </summary>
/// <returns>The ITems.</returns>
public static List GetArticleList(bool isrefresh = false)
{
if (isrefresh)
NSUserDefaults.StandardUserDefaults.RemoveObject (KeyCenter.Key_NewsList);

string _url = string.Format (Utils.UrlCenter.UrlNewsList, "10", HttpUtility.UrlDecode ("前沿资讯"));
JsonObject j = CacheHelp.ParseResultsJson (_url);
if (j != null) {
var results = (from t in (JsonArray)j ["articleinfoList"]
let r = t as JsonObject
select new ArticleModel {
Articleid=t["Articleid"],
Articletitle = t["Articletitle"],
ArticleContent =t["articleContent"],
Articlechannel = t["Articlechannel"],
Articlecreatedate=t["Articlecreatedate"],
Articleimg=t["Articleimg"],
ArticleAuthor=t["ArticleAuthor"],
Outline=t["outline"],
ClickNumber = t["clicknumber"]
}).ToList ();
return results;
} else {
Utils.Tools.Alert ("获取数据失败!");
return null;
}
}

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦!&nbsp;js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-mono touch通过引用System.Json.dll处理url请求,转成json字符串全部内容,希望文章能够帮你解决javascript代码实例教程-mono touch通过引用System.Json.dll处理url请求,转成json字符串所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。