using System.Runtime.Serialization.Json;
……
[DataContract]
class Z
{
[DataMember]
public string s1;
}
private void Button_Click_3(object sender, RoutedEventArgs e)
{
var z = new Z();
z.s1 = "TestData";
var ds = new DataContractJsonSerializer(typeof(Z));
byte[] data;
using (MemoryStream sw = new MemoryStream())
{
ds.WriteObject(sw,z);
data = sw.ToArray();
TextBlock1.Text = System.Text.Encoding.UTF8.GetString(data, 0, data.Length);
}
using (MemoryStream sw = new MemoryStream(data))
{
Z o = (Z)ds.ReadObject(sw);
TextBlock2.Text = o.s1;
}
}