说我有以下数据集.
???????????????????????????????????????
? Category ? Item ? Color ?
???????????????????????????????????????
? Electronics ? Mobile ? Black ?
? Electronics ? Mobile ? Green ?
? Electronics ? Laptop ? Black ?
? HomeNeeds ? VaccumCleaner ? white ?
? HomeNeeds ? Refrigerator ? Red ?
? Wearable ? AppleWatch ? Red ?
???????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
我想将其转换为SOMETHING,如下面的JSON格式,以便我可以加载到树视图控件.最好的方法是什么?主要区别在于合并相同类别或项目!我可以在C#中解析节点到节点,用前一个节点检查它,如果相同则合并它!并手动创建它,但有没有其他替代方案而不是这个漫长而复杂的过程?
{
"Categories" : [
{"Electronics" : [
{"Mobile" : [
{"color":"Black"},
{"color":"Green"}
]},
{"Laptop":[
{"color":"Black"}
]}
]},
{"HomeNeeds":[
{"VaccumCleaner": [
{"color":"white"}
]},
{"Refrigerator":[
{"color": "Red"}
]} …Run Code Online (Sandbox Code Playgroud) 假设我有以下数据,最后一列关键字只是其他4个列的组合.
??????????????????????????????????????????????????????????????????????????????????
? ID ? Name ? Add1 ? Add2 ? Add3 ? Keyword ?
??????????????????????????????????????????????????????????????????????????????????
? 1 ? John ? W Brown St ? Edison ? Washington ? JohnW Brown StEdisonWashington ?
? 2 ? Paul ? E High Rd ? Peapack ? New Jersey ? PaulE High RdPeapackNew Jersey ?
? 3 ? John ? Greams Rd ? Peapack ? Washington ? JohnGreams RdPeapackWashington ?
??????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
现在,用户可以输入任何文本字段Name,Add1,Add2,Add3并单击搜索,它应该搜索所有字段.
为此,我正在尝试这个,
SELECT *, COUNT(ID) AS FREQUENCY FROM TABA WHERE ID IN …Run Code Online (Sandbox Code Playgroud)