我从这样的api响应中获取内容:
var response = await httpClient.GetAsync(new Uri("http://localhost:1337/" + route));
var responseContent = await response.Content.ReadAsStringAsync();
responseContent看起来像这样:
[{"caption":"Type Value List","name":"ReportsTypeValueList","visible":true,"enabled":true,"controlName":null,"elements":[{"caption":"Detail","name":"Detail","visible":true,"enabled":true,....
我将其解析为一个Json数组。
json数组中的json对象之一具有名为defaultValue
的属性
带有时间戳,因为它的值如下所示:
"defaultValue": "2019-07-18T11:29:13.623245Z"
如何从Json数组中删除此属性?
答案 0 :(得分:2)
假设您使用的是Json.Net库,那么您可以这样做
JObject myJsonResponse = JObject.Parse(responseContent);
myJsonResponse.Property("defaultValue").Remove();
答案 1 :(得分:0)
您可以使用它。
array.Children<JObject>().FirstOrDefault(x => x.Value<string>
("defaultValue") == "2019-07-18T11:29:13.623245Z").
Property("defaultValue").Remove();