我有以下 json 文件:
{
"Section": {
"Name": "Section 1",
"Description": "Section 1 information",
"Icon": "test.png"
},
"Data": [{
"Name": "Firstname",
"Desc": "Users first name",
"Type": "Text"
}, {
"Name": "Lastname",
"Desc": "Users last name",
"Type": "Text"
}]
} {
"Section": {
"Name": "Section 2",
"Description": "Section 2 information",
"Icon": "test.png"
},
"Data": [{
"Name": "Section 2 Item",
"Desc": "Section 2 Desc",
"Type": "Text"
}]
}
我想问是否有任何方法可以基于 Data.Name 来投影项目。就像在 ['Firstname', 'Section 2 Item'] 中使用 Data.Name 项目所有内容,包括 Section 对象。所以结果应该是:
{
"Section": {
"Name": "Section 1",
"Description": "Section 1 information",
"Icon": "test.png"
},
"Data": [{
"Name": "Firstname",
"Desc": "Users first name",
"Type": "Text"
}]
} {
"Section": {
"Name": "Section 2",
"Description": "Section 2 information",
"Icon": "test.png"
},
"Data": [{
"Name": "Section 2 Item",
"Desc": "Section 2 Desc",
"Type": "Text"
}]
}
不确定这是否可能。
提前致谢。