using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization.Formatters;
using System.Xml.Serialization;
using System.Runtime.Serialization;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
public int BlockerId { get; set; }
public string Title { get; set; }
public int Date { get; set; }
public int ForfeitCount { get; set; }
public int RewardCount { get; set; }
public class CommentDtoAdmin
public int UserId { get; set; }
public string UID { get; set; }
public string Title { get; set; }
public string Sender { get; set; }
public string Answer { get; set; }
public string Comment { get; set; }
public object ProductTitle { get; set; }
public int CommentId { get; set; }
public string Logo { get; set; }
public int Date { get; set; }
public int AnswerDate { get; set; }
public bool AnswerEdit { get; set; }
public bool CommentEdit { get; set; }
public int ForfeitCount { get; set; }
public int RewardCount { get; set; }
public int ThisCountReport { get; set; }
public List<Reported> Reported { get; set; }
public int Gem { get; set; }
public int dateTime { get; set; }
public List<CommentDtoAdmin> list { get; set; }
public Result Result { get; set; }
public string StatusCode { get; set; }
public string Description { get; set; }
""Logo"": ""http://www.asankharid.ir/persianCommercial/User/302/Logo/tmpF0BF.jpg"",
""AnswerDate"": -2123661683,
""Title"": ""محتوای غیر اخلاقی"",
""Title"": ""محتوای غیر مرتبط"",
""Logo"": ""http://www.asankharid.ir/persianCommercial/User/302/Logo/tmpF0BF.jpg"",
""AnswerDate"": -2123661683,
""StatusCode"": ""Created"",
public static void Main()
var settings = new JsonSerializerSettings
PreserveReferencesHandling = PreserveReferencesHandling.Objects,
var root = JsonConvert.DeserializeObject<RootObject>(json1, settings);
var json2 = JsonConvert.SerializeObject(root, Formatting.Indented, settings);
Console.WriteLine(json2);
var queryable = root.Result.list.AsQueryable();