读书人

【高分】请问一个json转为实体类的有关

发布时间: 2013-07-29 10:30:31 作者: rapoo

【高分在线等】请教一个json转为实体类的问题
请教各位大侠 高手!!
//-----------------------------返回JSON------------------------------
返回的JSON:{"Count":1543,"Items":[{"UnitID":6119,"UnitName":"C"}]}
User类为
UnitID string
UnitName string

//如何将这个JSON转换为 一个User类???注意,前面有一个Count,转为实体后我要修改一下UnitID,然后再转换为JSON,谢谢了。

[解决办法]
你这不是User类,可以反序列化为这样的类型的一个对象

public class School
{
public int Count;
public Unit[] Items;
}


另外,你的User类中的UnitID应该是int或者long类型,而不是string。
[解决办法]
引用Newtonsoft.Json.dll文件,来解析。

 static void Main(string[] args)
{
string json = @"[{'Count':1543,'Items':{'UnitID':6119,'UnitName':'C'}}]";
List<User> users = JsonConvert.DeserializeObject<List<User>>(json);

foreach (User user in users)
{
Console.WriteLine("UserName:" + user.Count + "UserID:" + user.items.UnitID);
}
}

public class User
{
public int Count { get; set; }
public Items items { get; set; }
}

public class Items
{
public int UnitID { get; set; }


public string UnitName { get; set; }
}

读书人网 >C#

热点推荐