public void WriteFromReader()
        {
            JsonTextReader reader = new JsonTextReader(new StringReader(@"
                {'menu': {
                'id': 'file',
                'value': 'File:',
                'popup': {
                    'menuitem': [
                    {'value': 'New', 'onclick': 'CreateNewDoc()'},
                    {'value': 'Open', 'onclick': 'OpenDoc()'},
                    {'value': 'Close', 'onclick': 'CloseDoc()'}
                    ]
                }
                }}"));

            JsonTextWriter writer = new JsonTextWriter();
            writer.WriteValueFromReader(reader);
            Assert.AreEqual("{\"menu\":{\"id\":\"file\",\"value\":\"File:\",\"popup\":{\"menuitem\":[{\"value\":\"New\",\"onclick\":\"CreateNewDoc()\"},{\"value\":\"Open\",\"onclick\":\"OpenDoc()\"},{\"value\":\"Close\",\"onclick\":\"CloseDoc()\"}]}}}", writer.ToString());
        }