2015-03-12 2 views
0

Мне нужно сформировать Json, как показано ниже, используя JSON.NET в C#.Json create by JSON.net

[ 
{"curPage":1,"totalPageCount":12}, 
{"t0":171,"t2":"2014-12-25"}, 
{"t0":170,"t2":"2014-04-15"}, 
{"t0":169,"t2":"2014-04-15"} 
] 

Я уже это

List<Record> records = new Record {}; 
records.add(new Record()); 

JObject obj = new JObject(
      new JProperty("c",c), 
      new JProperty("a",a), 
      new JObject(records) 
      ); 
JsonConvert.SerializeObject(obj); 

class Record { 
    public string t0 { get; set; } 
    public string t2 { get; set; } 
} 

И я получил "Не удалось определить тип объекта JSON для типа".

Как с этим справиться?

ответ

1
public class Paging 
{ 
    public int CurPage { get; set; } 
    public int TotalPageCount { get; set; } 
} 

public class Item 
{ 
    public int T0 { get; set; } 
    public string T2 { get; set; } 
} 

var lst = new List<object>(); 
lst.Add(new Paging()); 
lst.Add(new Item()); 
JsonConvert.SerializeObject(lst); 
+0

Спасибо за сорняков. – HenrySource