C# JsonConvert.DeserializeObject返回空asp.net核心
以下是对反序列化对象的调用:C# JsonConvert.DeserializeObject返回空asp.net核心,c#,json-deserialization,C#,Json Deserialization,以下是对反序列化对象的调用: var classcateg=JsonConvert.DeserializeObject(ResponJSON) 但我在classcateg中仍然得到null 这是我的代码: CategoryDto.cs 分类RootObject.cs json的响应 { "categories": [ { "name": "KIDS", &quo
var classcateg=JsonConvert.DeserializeObject(ResponJSON)代码>
但我在classcateg中仍然得到null
这是我的代码:
CategoryDto.cs
分类RootObject.cs
json的响应
{
"categories": [
{
"name": "KIDS",
"localized_names": [
{
"language_id": 1,
"localized_name": "KIDS"
},
{
"language_id": 3,
"localized_name": "KIDS"
},
{
"language_id": 4,
"localized_name": "KIDS"
},
{
"language_id": 2,
"localized_name": "KIDS"
}
],
"description": "<p>Get Ahead The List of Our 'Kids Collection'</p>",
"category_template_id": 1,
"meta_keywords": null,
"meta_description": null,
"meta_title": null,
"parent_category_id": 0,
"page_size": 6,
"page_size_options": "6, 3, 9",
"price_ranges": null,
"show_on_home_page": null,
"include_in_top_menu": true,
"has_discounts_applied": null,
"published": true,
"deleted": false,
"display_order": 0,
"created_on_utc": "2020-09-17T02:17:25.7941446",
"updated_on_utc": "2020-09-21T03:03:19.1346274",
"role_ids": [],
"discount_ids": [],
"store_ids": [],
"image": {
"src": "https://bateeq-nop-dev.azurewebsites.net/images/thumbs/0002114_kids.jpeg",
"attachment": null
},
"se_name": "kids",
"id": 20
}
]
}
{
“类别”:[
{
“姓名”:“孩子们”,
“本地化名称”:[
{
“语言id”:1,
“孩子们的名字”:“孩子们”
},
{
“语言id”:3,
“孩子们的名字”:“孩子们”
},
{
“语言id”:4,
“孩子们的名字”:“孩子们”
},
{
“语言id”:2,
“孩子们的名字”:“孩子们”
}
],
“说明”:“领先于我们的‘儿童系列’”,
“类别模板id”:1,
“meta_关键字”:空,
“元描述”:空,
“元标题”:空,
“父类别id”:0,
“页面大小”:6,
“页面大小选项”:“6、3、9”,
“价格范围”:空,
“在\u主页上显示\u”:空,
“包含在顶部菜单中”:真,
“已应用折扣”:null,
“出版”:没错,
“已删除”:false,
“显示顺序”:0,
“在utc创建”:“2020-09-17T02:17:25.7941446”,
“utc更新”:“2020-09-21T03:03:19.1346274”,
“角色ID”:[],
“折扣标识”:[],
“门店标识”:[],
“图像”:{
“src”:https://bateeq-nop-dev.azurewebsites.net/images/thumbs/0002114_kids.jpeg",
“附件”:空
},
“seu name”:“kids”,
“身份证”:20
}
]
}
有人能帮我解决这个问题吗?谢谢你,这里有一个有效的文本示例:
使用系统;
使用系统集合;
使用System.Collections.Generic;
使用System.Linq;
使用制度;
使用System.Collections.Generic;
利用制度全球化;
使用Newtonsoft.Json;
使用Newtonsoft.Json.Converters;
公共课程
{
公共静态void Main()
{
var jsonString=“{\”categories\”:[{\”name\”:\“KIDS\”,“localized\u names\”:[{\“language\u id\”:1,“localized\u name\”:“KIDS\”,{\”language\u id\”:3,“localized\u name\”:“KIDS\”,{\“language\u id\”:4,“localized\u name\”:“KIDS\”,{“language\u id\”:2,“localized\u name\”,“KIDS\”,:”说明领先于我们的“儿童收藏”列表“\”、“类别模板id\”:1、“元关键词\”:null、“元描述\”:null、“元标题\”:null、“家长类别id\”:0、\“页面大小\”:6、\“页面大小\”选项\“6、3、9\”、\“价格范围\”:null、\“主页上显示\”:null、\“顶部包含\”菜单是否应用了真正的折扣\“:null,\“已发布\”:true,\“已删除\”:false,\“显示订单\”:0,\“在utc创建\\”:\“2020-09-17T02:17:25.7941446\,\“在utc更新\\”:\“2020-09-21T03:03:19.1346274\”,\“角色ID\:[],“折扣ID\:[],“店铺ID\:[],“图像\:{src\:”https://bateeq-nop-dev.azurewebsites.net/images/thumbs/0002114_kids.jpeg\", \“附件\”:空},\“seu name\”:\“kids\”,\“id\”:20}];
var x=JsonConvert.DeserializeObject(jsonString);
Console.WriteLine(x.Categories.First().Description);
}
}
公共部分类
{
[JsonProperty(“类别”)]
公开名单类别
{
收到
设置
}
}
公共部分类范畴
{
[JsonProperty(“名称”)]
公共字符串名
{
收到
设置
}
[JsonProperty(“本地化名称”)]
公共列表本地化名称
{
收到
设置
}
[JsonProperty(“描述”)]
公共字符串描述
{
收到
设置
}
[JsonProperty(“类别模板id”)]
公共长CategoryTemplateId
{
收到
设置
}
[JsonProperty(“meta_关键字”)]
公共对象元关键字
{
收到
设置
}
[JsonProperty(“元描述”)]
公共对象元描述
{
收到
设置
}
[JsonProperty(“元标题”)]
公共对象元标题
{
收到
设置
}
[JsonProperty(“父类id”)]
公共长父类别ID
{
收到
设置
}
[JsonProperty(“页面大小”)]
公共长页面大小
{
收到
设置
}
[JsonProperty(“页面大小选项”)]
公共字符串页面大小选项
{
收到
设置
}
[JsonProperty(“价格范围”)]
公共对象价格范围
{
收到
设置
}
[JsonProperty(“在主页上显示”)]
公共对象显示主页
{
收到
设置
}
[JsonProperty(“在顶部菜单中包含”)]
公共图书馆,包括公共图书馆
{
收到
设置
}
[JsonProperty(“已应用折扣”)]
公用对象已被禁用
{
收到
设置
}
[JsonProperty(“已发布”)]
公共图书馆出版
{
收到
设置
}
[JsonProperty(“已删除”)]
删除公共文件
{
收到
设置
}
[JsonProperty(“显示顺序”)]
公共长期秩序
{
收到
设置
}
[JsonProperty(“在utc创建”)]
公共字符串CreatedOnUtc
{
收到
设置
}
[JsonProperty(“utc更新”)]
公共字符串UpdatedOnUtc
{
收到
设置
}
[JsonProperty(“角色ID”)]
公开名单
{
收到
设置
}
[JsonProperty(“折扣标识”)]
公开名单折扣
{
收到
设置
}
[JsonProperty(“商店标识”)]
公共列表存储ID
{
<p>Get Ahead The List of Our 'Kids Collection'</p>