【发布时间】:2021-02-12 11:01:10
【问题描述】:
我正在尝试使用 Newtonsoft.Json 获取 JSON 内容。要读取一个变量,我有那个方法,它工作正常:
dynamic data = JObject.Parse(json);
return data.FirstName;
如果我想读取数组 ex 中的变量,问题就开始了:
{"family": [{"fatherFirstName": "John", "motherFirstName": "July"}, {"fatherFirstName": "Jack", "motherFirstName": "Monika"]}
例如,我只想知道每个父亲的名字。 有人知道我该怎么做吗?
编辑1: 好的,我修复了从 JArray 到字符串的转换,但现在存在问题,它可以正确读取族变量,但是如果我想从 Array 中获取确切的变量,它会说这样的变量不存在。
【问题讨论】:
-
这能回答你的问题吗? How can I parse JSON with C#?
-
创建一个匹配你的json的类并使用
JsonConvert.DeserializeObject