我有一个 json 对象,如下所示:"dnsNames": { "type": "array", "defaultValue": [ "something.else.com", "something.com", "else.com" ] }我想以与将其读入List<string>字符串相同的方式将其读入(即不为其创建类):JObject jsonParameters = JObject.Parse(File.ReadAllText(filePath));string test = jsonParameters["parameters"]["dnsNames"]["defaultValue"].ToString();只是不确定这是否可能或者它的语法是什么。
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
在您看到的对象结构中导航,dnsNames.defaultValue然后将该对象转换为给定类型(List<string>在我们的示例中):
var json =
@"{""dnsNames"": {
""type"": ""array"",
""defaultValue"": [
""something.else.com"",
""something.com"",
""else.com""
]
}}";
var jObject = JObject.Parse(json);
var list = jObject["dnsNames"]["defaultValue"].ToObject<List<string>>();
// ?list
// Count = 3
// [0]: "something.else.com"
// [1]: "something.com"
// [2]: "else.com"
- 1 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消