【发布时间】:2020-06-22 00:50:21
【问题描述】:
对不起,我的英语不好,词汇量少。如何用"Properties.Searchable" = "true" 过滤掉所有字段?这些字段可以是另一个字段的子字段。
这是一个例子(删除了大部分不必要的数据):
{
"Configuration": {
"Fields": {
"Id": {
"Properties": {
"DataType": "string",
"Searchable": "true"
}
},
"PrsonalInfo": {
"BirthDate": {
"Properties": {
"DataType": "date",
"Searchable": "false"
}
},
"Name": {
"GivenName": {
"Properties": {
"DataType": "string",
"Searchable": "true"
}
},
"FamilyName": {
"Properties": {
"DataType": "string",
"Searchable": "true"
}
}
}
}
}
}
}
我需要查询"Configuration.Fields" 并且只返回那些有"Properties.Searchable" = "true" 的路径。结果应该类似于或接近于:
Id
PersonalInfo.Name.GivenName
PersonalInfo.Name.FamilyName
谢谢!
【问题讨论】:
标签: json sql-server sql-server-2016 sql-server-json