日期:2014-05-17 浏览次数:21091 次
class Program
{
static void Main(string[] args)
{
Student student = new Student();
student.Name = "guwei4037";
student.Age = 7;
string json = JsonConvert.SerializeObject(student);//序列化输出Json字符串
Console.WriteLine(json);
Student jsonObject = JsonConvert.DeserializeObject<Student>(json);
Console.WriteLine(string.Join(" ", jsonObject.Name, jsonObject.Age));//反序列化输出 guwei4037和7
}
}
public class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
请教大家一个问题,我想根据MsgType(消息的类型)来将这些属性归类,
public class Command
{
public long Num; //命令序号。如果为负数,表示是返回。
public string Type; //命令实体类型。
public JToken Data; //命令实体的json序列化(但是不是序列化为string,而是 JToken
}
string input = ......;
msg = (Command)JsonConvert.DeserializeObject(input, typeof(Command));
var type = GetDataType(msg.Type);&nb