Esempio n. 1
0
        static void TestWriterSystemTextJsonBasic(bool formatted, ArrayFormatter output)
        {
            var json = new System.Text.Json.JsonWriter(output, formatted);

            json.WriteObjectStart();
            json.WriteAttribute("age", 42);
            json.WriteAttribute("first", "John");
            json.WriteAttribute("last", "Smith");
            json.WriteArrayStart("phoneNumbers");
            json.WriteValue("425-000-1212");
            json.WriteValue("425-000-1213");
            json.WriteArrayEnd();
            json.WriteObjectStart("address");
            json.WriteAttribute("street", "1 Microsoft Way");
            json.WriteAttribute("city", "Redmond");
            json.WriteAttribute("zip", 98052);
            json.WriteObjectEnd();

            // Add a large array of values
            json.WriteArrayStart("ExtraArray");
            for (var i = 0; i < ExtraArraySize; i++)
            {
                json.WriteValue(i);
            }
            json.WriteArrayEnd();

            json.WriteObjectEnd();
        }
Esempio n. 2
0
        static void TestWriterSystemTextJsonHelloWorld(bool formatted, ArrayFormatter output)
        {
            var json = new System.Text.Json.JsonWriter(output, formatted);

            json.WriteObjectStart();
            json.WriteAttribute("message", "Hello, World!");
            json.WriteObjectEnd();
        }
Esempio n. 3
0
        private static void JsonWriterHelper(bool output)
        {
            var buffer = new byte[1024];
            var stream = new MemoryStream(buffer);
            var writer = new JsonWriter(stream, FormattingData.Encoding.Utf8, prettyPrint: true);

            writer.WriteObjectStart();
            writer.WriteAttribute("CPU", "Intel");
            writer.WriteAttribute("PSU", "500W");
            writer.WriteMember("Drives");
            writer.WriteArrayStart();
            writer.WriteString("DVD read/writer");
            writer.WriteString("500 gigabyte hard drive");
            writer.WriteString("200 gigabype hard drive");
            writer.WriteArrayEnd();
            writer.WriteObjectEnd();
            if (output)
            {
                Console.WriteLine(Encoding.UTF8.GetString(buffer, 0, (int)stream.Position));
            }
        }
Esempio n. 4
0
 private static void JsonWriterHelper(bool output)
 {
     var buffer = new byte[1024];
     var stream = new MemoryStream(buffer);
     var writer = new JsonWriter(stream, FormattingData.Encoding.Utf8, prettyPrint: true);
     writer.WriteObjectStart();
     writer.WriteAttribute("CPU", "Intel");
     writer.WriteAttribute("PSU", "500W");
     writer.WriteMember("Drives");
     writer.WriteArrayStart();
     writer.WriteString("DVD read/writer");
     writer.WriteString("500 gigabyte hard drive");
     writer.WriteString("200 gigabype hard drive");
     writer.WriteArrayEnd();
     writer.WriteObjectEnd();
     if (output) Console.WriteLine(Encoding.UTF8.GetString(buffer, 0, (int)stream.Position));
 }