protected void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "application/json"; string programID = Request.QueryString["programID"]; Program program = uWiMP.TVServer.Programs.GetProgramByProgramId(Convert.ToInt32(programID)); Channel channel = uWiMP.TVServer.Channels.GetChannelByChannelId(program.IdChannel); string timetext = string.Format("<b>{0}-{1}</b><br>", program.StartTime.ToShortTimeString(), program.EndTime.ToShortTimeString()); string title = program.Title == "" ? GetGlobalResourceObject("uWiMPStrings", "unknown_title").ToString() : program.Title; string episodeName = program.EpisodeName == "" ? timetext : timetext + "<b>" + program.EpisodeName + "</b><br>"; string description = program.Description == "" ? GetGlobalResourceObject("uWiMPStrings", "description_not_found").ToString() : episodeName + program.Description; using (JsonTextWriter jw = new JsonTextWriter()) { jw.PrettyPrint = true; jw.WriteStartObject(); jw.WriteMember("title"); jw.WriteString(title); jw.WriteMember("description"); jw.WriteString(description); jw.WriteMember("channel"); jw.WriteString(channel.DisplayName); jw.WriteMember("running"); jw.WriteBoolean(program.IsRunningAt(DateTime.Now)); jw.WriteMember("scheduled"); jw.WriteBoolean(uWiMP.TVServer.Schedules.IsProgramScheduled(program)); jw.WriteEndObject(); Response.Write(jw.ToString()); } }
public void WriteFalseBoolean() { var writer = new JsonTextWriter(new StringWriter()); writer.WriteBoolean(false); Assert.AreEqual("[false]", writer.ToString()); }
public void WriteTrueBoolean() { var writer = new JsonTextWriter(new StringWriter()); writer.WriteBoolean(true); Assert.AreEqual("[true]", writer.ToString()); }
protected void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "application/json"; string programID = Request.QueryString["programID"]; string recordOption = Request.QueryString["option"]; bool success; if (User.IsInRole("recorder")) { success = uWiMP.TVServer.Recordings.RecordProgramById(Convert.ToInt32(programID), (Recordings.RecordingType)Convert.ToInt32(recordOption)); } else { success = false; } using (JsonTextWriter jw = new JsonTextWriter()) { jw.PrettyPrint = true; jw.WriteStartObject(); jw.WriteMember("result"); jw.WriteBoolean(success); jw.WriteEndObject(); Response.Write(jw.ToString()); } }
public static void JayrockWriterObjects () { for (int j = 0; j < Common.Iterations; j++) { StringBuilder output = new StringBuilder (); JsonWriter writer = new JsonTextWriter (new StringWriter (output)); int n = Common.SampleObject.Length; for (int i = 0; i < n; i += 2) { switch ((char) Common.SampleObject[i]) { case '{': writer.WriteStartObject (); break; case '}': writer.WriteEndObject (); break; case '[': writer.WriteStartArray (); break; case ']': writer.WriteEndArray (); break; case 'P': writer.WriteMember ( (string) Common.SampleObject[i + 1]); break; case 'I': writer.WriteNumber ( (int) Common.SampleObject[i + 1]); break; case 'D': writer.WriteNumber ( (double) Common.SampleObject[i + 1]); break; case 'S': writer.WriteString ( (string) Common.SampleObject[i + 1]); break; case 'B': writer.WriteBoolean ( (bool) Common.SampleObject[i + 1]); break; case 'N': writer.WriteNull (); break; } } } }
public void WriteBoolean() { JsonTextWriter writer = new JsonTextWriter(new StringWriter()); writer.WriteBoolean(true); Assert.AreEqual("true", writer.ToString()); writer = new JsonTextWriter(new StringWriter()); writer.WriteBoolean(false); Assert.AreEqual("false", writer.ToString()); }
static internal string ReturnBoolean(bool value) { JsonTextWriter jw = new JsonTextWriter(); jw.PrettyPrint = true; jw.WriteStartObject(); jw.WriteMember("result"); jw.WriteBoolean(value); jw.WriteEndObject(); return jw.ToString(); }
static internal string ConvertRequestToJson(uWiMP.TVServer.MPClient.Request request) { JsonTextWriter jw = new JsonTextWriter(); jw.PrettyPrint = true; jw.WriteStartObject(); jw.WriteMember("action"); jw.WriteString(request.Action); jw.WriteMember("filter"); jw.WriteString(request.Filter); jw.WriteMember("value"); jw.WriteString(request.Value); jw.WriteMember("start"); jw.WriteString(request.Start.ToString()); jw.WriteMember("pagesize"); jw.WriteString(request.PageSize.ToString()); jw.WriteMember("shuffle"); jw.WriteBoolean(request.Shuffle); jw.WriteMember("enqueue"); jw.WriteBoolean(request.Enqueue); jw.WriteMember("tracks"); jw.WriteString(request.Tracks); jw.WriteEndObject(); return jw.ToString(); }
public static void JayrockOutputFile () { using (FileStream fs = new FileStream ("jayrock_out.txt", FileMode.Create)) { StreamWriter out_stream = new StreamWriter (fs); StringReader sr = new StringReader (Common.JsonText); JsonReader reader = new JsonTextReader (sr); out_stream.WriteLine ( "*** Reading with Jayrock.Json.JsonReader"); while (reader.Read ()) { out_stream.Write ("Token: {0}", reader.TokenClass); if (reader.Text != null) out_stream.WriteLine (" Value: {0}", reader.Text); else out_stream.WriteLine (""); } out_stream.WriteLine ( "\n*** Writing with Jayrock.Json.JsonWriter"); JsonWriter writer = new JsonTextWriter (out_stream); int n = Common.SampleObject.Length; for (int i = 0; i < n; i += 2) { switch ((char) Common.SampleObject[i]) { case '{': writer.WriteStartObject (); break; case '}': writer.WriteEndObject (); break; case '[': writer.WriteStartArray (); break; case ']': writer.WriteEndArray (); break; case 'P': writer.WriteMember ( (string) Common.SampleObject[i + 1]); break; case 'I': writer.WriteNumber ( (int) Common.SampleObject[i + 1]); break; case 'D': writer.WriteNumber ( (double) Common.SampleObject[i + 1]); break; case 'S': writer.WriteString ( (string) Common.SampleObject[i + 1]); break; case 'B': writer.WriteBoolean ( (bool) Common.SampleObject[i + 1]); break; case 'N': writer.WriteNull (); break; } } out_stream.WriteLine ( "\n\n*** Data imported with " + "Jayrock.Json.Conversion.JsonConvert\n"); Person art = (Person) JsonConvert.Import (typeof (Person), Common.PersonJson); out_stream.Write (art.ToString ()); out_stream.WriteLine ( "\n\n*** Object exported with " + "Jayrock.Json.Conversion.JsonConvert\n"); out_stream.Write (JsonConvert.ExportToString ( Common.SamplePerson)); out_stream.WriteLine ( "\n\n*** Generic object exported with " + "Jayrock.Json.Conversion.JsonConvert\n"); JsonObject person = (JsonObject) JsonConvert.Import ( Common.PersonJson); out_stream.Write (JsonConvert.ExportToString (person)); out_stream.WriteLine ( "\n\n*** Hashtable exported with " + "Jayrock.Json.Conversion.JsonConvert\n"); out_stream.Write (JsonConvert.ExportToString ( Common.HashtablePerson)); out_stream.Close (); } }