[Serializable]
public class GroupMemberList {
public int code { get; set; }
public int subcode { get; set; }
public string message { get; set; }
public int default { get; set; } //default属性和关键字重名
}
GroupMemberList gml = (GroupMemberList)JsonConvert.DeserializeObject(json_data, typeof(GroupMemberList));
有什么好的办法解决吗?
C# 利用 Newtonsoft.Json 解析 json数据,但是 json数据中name与C#关键字重复了,如何解决,如下:
答案:2 悬赏:20 手机版
解决时间 2021-03-27 02:27
- 提问者网友:雨不眠的下
- 2021-03-26 15:55
最佳答案
- 五星知识达人网友:鸽屿
- 2020-09-19 17:12
在要使用的关键字的前边加上@
public int @default { get; set; } 编译器会认为它是 default
public int @default { get; set; } 编译器会认为它是 default
全部回答
- 1楼网友:归鹤鸣
- 2021-01-05 02:09
这个json格式不正确,你必须把两边的大括号各去掉一个,然后使用jsonconvert
如:
var model = jsonconvert.deserializeobject("{\"pagesize\":100,\"page\":1,\"count\":\"4946\",\"auth\":0,\"list\":[{\"url\":\"222\",\"k_url\":\"22\",\"w_id\":\"555\",\"we\":\"555\"},{\"url\":\"woguohk\",\"k_url\":\"\",\"w_id\":\"\",\"we\":\"222\"}],\"status\":0}");
foreach (var item in model.list)
{
console.writeline(item + "\r\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯