using Newtonsoft.Json ;
using System.Collections .Generic ;
namespace ConsoleApp1
{
class Program
{
static void Main( string[ ] args)
{
var taro = new Test( ) { count = 2 , page = 1 } ;
var io = new Test.Person ( ) { name = "Io" , age = 17 } ;
var p = new Test.Person ( ) { name = "P" , age = 10 } ;
taro.status = new List< Test.Person > ( ) { io, p } ;
var json = JsonConvert.SerializeObject ( taro) ;
var taro_reversed = JsonConvert.DeserializeObject < Test> ( json) ;
}
}
public class Test
{
public int count { get; set; }
public int page { get; set; }
public List< Person> status { get; set; }
public class Person
{
public string name { get; set; }
public int age { get; set; }
}
}
}
dXNpbmcgTmV3dG9uc29mdC5Kc29uOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCm5hbWVzcGFjZSBDb25zb2xlQXBwMQp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgdmFyIHRhcm8gPSBuZXcgVGVzdCgpIHsgY291bnQgPSAyLCBwYWdlID0gMSB9OwogICAgICAgICAgICB2YXIgaW8gPSBuZXcgVGVzdC5QZXJzb24oKSB7IG5hbWUgPSAiSW8iLCBhZ2UgPSAxNyB9OwogICAgICAgICAgICB2YXIgcCA9IG5ldyBUZXN0LlBlcnNvbigpIHsgbmFtZSA9ICJQIiwgYWdlID0gMTAgfTsKICAgICAgICAgICAgdGFyby5zdGF0dXM9IG5ldyBMaXN0PFRlc3QuUGVyc29uPigpIHsgaW8sIHAgfTsKCiAgICAgICAgICAgIHZhciBqc29uID0gSnNvbkNvbnZlcnQuU2VyaWFsaXplT2JqZWN0KHRhcm8pOwogICAgICAgICAgICB2YXIgdGFyb19yZXZlcnNlZCA9IEpzb25Db252ZXJ0LkRlc2VyaWFsaXplT2JqZWN0PFRlc3Q+KGpzb24pOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgY2xhc3MgVGVzdAogICAgewogICAgICAgIHB1YmxpYyBpbnQgY291bnQgeyBnZXQ7IHNldDsgfQoKICAgICAgICBwdWJsaWMgaW50IHBhZ2UgeyBnZXQ7IHNldDsgfQoKICAgICAgICBwdWJsaWMgTGlzdDxQZXJzb24+IHN0YXR1cyB7IGdldDsgc2V0OyB9CgogICAgICAgIHB1YmxpYyBjbGFzcyBQZXJzb24KICAgICAgICB7CiAgICAgICAgICAgIHB1YmxpYyBzdHJpbmcgbmFtZSB7IGdldDsgc2V0OyB9CgogICAgICAgICAgICBwdWJsaWMgaW50IGFnZSB7IGdldDsgc2V0OyB9CiAgICAgICAgfQogICAgfQp9Cg==
compilation info
prog.cs(1,7): error CS0246: The type or namespace name `Newtonsoft' could not be found. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
stdout