110,534
社区成员
发帖
与我相关
我的任务
分享
。。。。。。。
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
。。。。。。。。。。。
。。。。。。。。。
public class Response
{
public string resultCode { get; set; }
public string resultMsg { get; set; }
public string success { get; set; }
public Result result { get; set; }
}
public class Result
{
public string sid { get; set; }
public string valid { get; set; }
}
[DataContract]
public class Temp
{
[DataMember]
public Response response;
[DataMember]
public Result result;
}
public static List<Temp> temps = new List<Temp>();
。。。。。。。。。。。。
。。。。。。。。。。。。。
private void button1_Click(object sender, EventArgs e)
{
Response responses = new Response()
{
resultCode = "OK",
resultMsg = "Operation is done successfuly",
success = "true",
};
Result results = new Result()
{
sid = "kkdddd",
valid = "true/false"
};
Temp temp = new Temp()
{
response = responses,
result = results
};
temps.Add(temp);
string ListStr = ObjectToJson(temps);
MessageBox.Show(ListStr);
}
public static void ObjectToJson<T>(T t, string path) where T : class
{
DataContractJsonSerializer formatter = new DataContractJsonSerializer(typeof(T));
using (FileStream stream = new FileStream(path, FileMode.OpenOrCreate))
{
formatter.WriteObject(stream, t);
}
}
public static string ObjectToJson<T>(T t) where T : class
{
DataContractJsonSerializer formatter = new DataContractJsonSerializer(typeof(T));
using (MemoryStream stream = new MemoryStream())
{
formatter.WriteObject(stream, t);
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
return result;
}
}
}
}