Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想从json中获取特定的字段值_C#_Json - Fatal编程技术网

C# 我想从json中获取特定的字段值

C# 我想从json中获取特定的字段值,c#,json,C#,Json,如何从下面的json数据中获取组合的_rate值 { "rate": { "zip": "10005", "state": "NY", "state_rate": "0.04", "county": "NEW YORK", "county_rate": "0.0", "city": "NEW YORK CITY", "city_rate": "0.045", "

如何从下面的json数据中获取组合的_rate值

{
    "rate": {
        "zip": "10005",
        "state": "NY",
        "state_rate": "0.04",
        "county": "NEW YORK",
        "county_rate": "0.0",
        "city": "NEW YORK CITY",
        "city_rate": "0.045",
        "combined_district_rate": "0.00375",
        "combined_rate": "0.08875"
    }
}

请提前提供帮助,谢谢你可以定义你的自定义类:

internal class Data
{
    public Rate rate;
}

internal class Rate
{
    public float combined_rate;
}
并将此字符串反序列化为对象:

var s = new JavaScriptSerializer();
var o = s.Deserialize<Data>(json);
var value = o.rate.combined_rate;

此外,您可以从字符串中提取其他值,只需向数据类添加新字段。

我不想使用任何类property@KnowledgeStation什么原因?我们试过了,但得到了0.0values@KnowledgeStation也许,这是因为双引号中的组合值,所以,将类型从float替换为stringbase基于我不想使用任何类属性,这比标准的复制更好。如果您有更具体的问题-请确保使用代码/错误/预期和观察到的数据更新帖子,请参阅以获取指导。