【发布时间】:2021-09-24 13:10:47
【问题描述】:
我发出一个 POST 请求,然后我得到了包含大量事务的 json 响应,例如:
"Transactions": [
{
"ID": "1",
"Name" : "name",
"Code": "123aaa"
},
{
"ID": "2",
"Name" : "name1",
"Code": "12345bbb"
}
]
是否有任何简单的方法来获取一个变量(例如第一个“代码”值)?没有实体类等? 这个我试过了
var content = new StringContent(request, Encoding.UTF8, "application/json");
var response = await HttpClient.PostAsync(postURL, content);
var text = await response.Content.ReadAsStringAsync();
var code = JObject.Parse(text).Children().First().Values<string>("Code").First();
但它不起作用:
System.InvalidOperationException : 无法访问 Newtonsoft.Json.Linq.JValue 上的子值。
【问题讨论】:
标签: c#