private static void DebugSerializers() { IEnumerable <MerchantDTO> merchants = MerchantBuilder.BuildMerchants(2); // Mind that serialized strings will be different due to differences among frameworks ISerializer <IEnumerable <Merchant> > newtonsoft = new NewtonsoftSerializer <IEnumerable <Merchant> >(); string jsonNewtonsoft = newtonsoft.Serialize(merchants); ISerializer <IEnumerable <Merchant> > ss = new ServiceStackSerializer <IEnumerable <Merchant> >(); string jsonSS = ss.Serialize(merchants); ISerializer <IEnumerable <Merchant> > netjson = new NetJSONSerializer <IEnumerable <Merchant> >(); string jsonNetjson = netjson.Serialize(merchants); ISerializer <IEnumerable <Merchant> > jil = new JilSerializer <IEnumerable <Merchant> >(); string jsonJil = jil.Serialize(merchants); ISerializer <IEnumerable <Merchant> > utf8 = new Utf8JsonSerializer <IEnumerable <Merchant> >(); string jsonUtf8 = utf8.Serialize(merchants); }
public void NetJSON_Long_List() { ISerializer <IEnumerable <Merchant> > netJsonSerializer = new NetJSONSerializer <IEnumerable <Merchant> >(); string json = netJsonSerializer.Serialize(longList); IEnumerable <Merchant> list = netJsonSerializer.Deserialize(json); }