c#使用Newtonsoft.json反序列化Json响应,只针对一个属性(could't find root)
本文关键字:could 属性 一个 使用 root find 响应 Json 反序列化 json Newtonsoft | 更新日期: 2023-09-27 18:06:22
我想从Json响应中提取一个属性,它在根元素中。我试了几次,但都没有成功。请建议。
[
{
"discountAmount": 0,
"discountPercentage": 0,
"originalPrice": null,
"manufacturerProductCode": "9H.JA677.25E",
"bulletPoints": [
"Full HD (1920x1080)",
"Kuvakoko 26'"-300'"",
"Suuri valovoima, 4000 Lm"
],
"href": "/fi/product/16592/dxrdm/BenQ-SH915-Full-HD-DLP-asennettava-projektori",
"name": "BenQ SH915 Full HD DLP ‐asennettava projektori",
"images": [
{
"host": "cdn-b.verkkokauppa.com",
"path": "/images/14/2_195368-2500x1488.jpeg"
},
{
"host": "cdn-a.verkkokauppa.com",
"path": "/images/36/2_195368-3000x1790.jpeg"
},
{
"host": "cdn-d.verkkokauppa.com",
"path": "/images/51/2_195368-3000x1153.jpeg"
},
{
"host": "cdn-b.verkkokauppa.com",
"path": "/images/81/2_195368-3000x1425.jpeg"
},
{
"host": "cdn-a.verkkokauppa.com",
"path": "/images/96/2_195368-3000x1449.jpeg"
},
{
"host": "cdn-d.verkkokauppa.com",
"path": "/images/11/2_195368-3000x2200.jpeg"
},
{
"host": "cdn-c.verkkokauppa.com",
"path": "/images/26/2_195368-3000x1161.jpeg"
}
],
这是Json响应,我需要从这个响应中获取(manufacturerProductCode)。
动态对象可以很容易地解决这个问题。或者你可以试试Linq to Json。
dynamic obj = JObject.Parse(json);
Console.WriteLine((string)obj.manufacturerProductCode);