public void VerifyNorthwindDeserializeReserialize() { string originalJson = GetNorthwindJson(); ObjectWriter<Database> writer = new ObjectWriter<Database>(); JsonReader.Read(originalJson, writer); Database db = writer.Result; db.ShouldNotBeNull(); StringWriter stringWriter = new StringWriter(); PrettyPrintingJsonStringWriter jsonWriter = new PrettyPrintingJsonStringWriter(stringWriter); ObjectReader.Read(db, jsonWriter, new ObjectParsingOptions { SerializeTypeInformation = TypeInformationLevel.None }); string result = stringWriter.ToString(); result.ShouldBe(originalJson); }
public void Initialize() { stringWriter = new StringWriter(); sut = new PrettyPrintingJsonStringWriter(stringWriter, " "); }