【发布时间】:2023-02-23 02:17:20
【问题描述】:
如何删除 json 文件中所有值为 'N/A'、'-' 或 '' 的键,例如:
{
"name": {
"first": "Robert",
"middle": "",
"last": "Smith"
},
"age": 25,
"DOB": "-",
"hobbies": [
"running",
"coding",
"-"
],
"education": {
"highschool": "N/A",
"college": "Yale"
}
}
在这种情况下,需要删除middle和highschool
我试过用这个:
var json = JObject.Parse(jsonString);
json.SelectTokens("@==''").FirstOrDefault().Remove();
【问题讨论】:
-
Soooo,你为什么放弃?