这是我收到的数据列表,属性名称可以不同;
{"data":"[
{
"id":"1",
"name":"aa",
"email":"aa@aa.com",
"address":"11"
},
{
"id":"2",
"name":"bb",
"email":"bb@bb.com",
"address":"22"
}
]"}
这是我的 C# 代码
我在第 3 行得到一个错误。Unable to read json data. Check the url you typed.Invalid cast from 'System.String' to 'Newtonsoft.Json.Linq.JObject'.
var jsonStr = wc.DownloadString(url);
JToken outer = JToken.Parse(jsonStr);
JObject inner = outer["data"].Value<JObject>();
List<string> keys = inner.Properties().Select(p => p.Name).ToList();
我的输出怎么会是这样的;
身份证
姓名
电子邮件
地址
如果我还考虑 n 级数组,例如address > street
和address > postcode
非常感谢。