62,046
社区成员
发帖
与我相关
我的任务
分享
private void button2_Click(object sender, EventArgs e)
{
Trade t = new Trade();
t.buyer = "abdc";
t.payment = "1629.00";
t.nick = "tes1t专营店";
t.tid = 1243;
Trade_Model t_m = new Trade_Model();
t_m.trade = t;
Model m = new Model();
m.trade_fullinfo_get_response = t_m;
//序列化
string s = MyJson.SerializeObject(m);
//反序列化
Model model = MyJson.Deserialize<Model>(s);
textBox1.Text = s;
}
public class MyJson
{
/// <summary>
/// 序列化方法
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string SerializeObject(object obj)
{
return JsonConvert.SerializeObject(obj);
}
/// <summary>
/// 反序列化方法
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="value"></param>
/// <returns></returns>
public static T Deserialize<T>(string value)
{
try
{
return JsonConvert.DeserializeObject<T>(value);
}
catch
{
return default(T);
}
}
}
public class Model
{
public Trade_Model trade_fullinfo_get_response { get; set; }
}
public class Trade_Model
{
public Trade trade { get; set; }
}
public class Trade
{
public string buyer { get; set; }
public string payment { get; set; }
public string nick { get; set; }
public int tid { get; set; }
}
public class Model
{
public PayModel trade_fullinfo_get_response { get;set; }
}
public class PayModel
{
public Entity trade { get;set; }
}
public class Entity
{
public string buyer { get;set; }
public string payment { get;set; }
public string nick { get;set; }
public string tid { get;set; }
}
List<Model> list = Json反序列化对象;
//通过相关类读取list即可