我有一個 Json 文件,對象序列化正確,但問題是 json 看起來像一個字典,鍵是字符串“0”、“1”等等。有沒有什么方法可以在不涉及編寫自己的解析器的情況下將它們正確反序列化為列表?"WeaponSlots":{ "0":{ "WeaponInstalled":null, "AllowedWeaponTypes":{ "0":{ "0":2 } }, "AllowedWeapons":null }, "1":{ "WeaponInstalled":null, "AllowedWeaponTypes":{ "0":{ "0":2 } }, "AllowedWeapons":null }示例文件:https : //pastebin.com/i3LQ3L7j
2 回答

jeck貓
TA貢獻1909條經驗 獲得超7個贊
static void Main(string[] args)
{
// load the file.
var file = File.ReadAllText("Example.json");
// to generate the 'Example' classes from JSON I used
// https://app.quicktype.io and changed the name to 'Example'
var example = JsonConvert.DeserializeObject<Example>(file);
// select the value of each dictionary entry into a list.
var sections = example.Sections.Select(x => x.Value).ToList();
}
- 2 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消