我有一個 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 關注
- 269 瀏覽
添加回答
舉報
0/150
提交
取消