private Comment[] Json2Comments(string json) { string[] items = json.Split(new string[] { "},{" }, StringSplitOptions.None); if (!items[0].Contains("\"id\"")) { return new Comment[0]; } var list = new Comment[items.Length]; for (int i = 0; i < items.Length; i++) { list[i] = new Comment() { Id = GetValue("id", items[i]).ToInt(), ParentId = GetValue("parent_id", items[i]).ToInt(), ArticleId = GetValue("article_id", items[i]).ToInt(), ArticleTitle = GetValue("article_title", items[i]), Blogger = GetValue("blogger", items[i]), UserName = GetValue("username", items[i]), CreateAt = GetValue("create_at", items[i]).ToDateTime(), Content = GetValue("content", items[i]) }; } return list; }
public bool SaveComment(Comment entity) { string data = string.Format("article={0}&reply_id={1}&content={2}&ip={3}" , entity.ArticleId, entity.ParentId , entity.Content.UrlEncode() , clientIP ); string json = Post("blog/postcomment", data); return json.Contains("\"status\":true"); }