Newtonsoft.json解析名称为"A-B"的参数值

json文件内容为

{

layout1:

{
"layout-Name": "AA"
}

"NAME": "CC",

"A-B": "DD"

}

public class Layout
{

}

public class Json

{

//可以得到json中NAME的值

public string NAME { get; set; }

public Layout layout { get; set; }
}

如何得到A-B和layout-name的值?

因为文件中这样的结构数据很多,我想直接读取出来,获取值,而不是去遍历,有方法吗?

            string json = @"{ 'NAME': 'CC', 'A-B': 'DD'}";
            var obj = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
            Console.WriteLine(obj["A-B"]);