【发布时间】:2026-01-19 07:10:01
【问题描述】:
我的 C# 应用程序具有以下 json,它被反序列化为分配给 values 的字典:
{
"armSpan": 1.8081974983215332,
"handPosition": {
"x": 1.23,
"y": 1.74,
"z": 2.05,
}
}
这是反序列化的代码:
var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(response);
我想将其中的数据分配给我的Size 模型中的各个字段。对于armSpan,我很高兴以下工作:
size.ArmSpan = decimal.Parse(values["armSpan"]);
我不确定如何获取 x、y 和 z 的值。应该是这样的
size.HandPosX = decimal.Parse(values["handPosition"]["x"]);
或
size.HandPosX = decimal.Parse(values["handPosition"].["x"]);
【问题讨论】:
标签: c# .net dictionary