【发布时间】:2016-04-05 09:29:58
【问题描述】:
我有一个这样的json
myPermission=[
{
"root_permission_name":"HR",
"root_pk":3,
"child_list":[
{
"child_pk":8,
"child_permission_name":"Employee Management",
"sub_child_list":[
]
}
]
},
{
"root_permission_name":"Finance",
"root_pk":8,
"child_list":[
{
"child_pk":20,
"child_permission_name":"Fees",
"sub_child_list":[
{
"sub_child_permission_name":"Create Fees",
"sub_child_pk":5
},
{
"sub_child_permission_name":"Schedule Fee Collection Dates ",
"sub_child_pk":6
}
]
},
{
"child_pk":21,
"child_permission_name":"Category",
"sub_child_list":[
]
},
{
"child_pk":26,
"child_permission_name":"Finance Reports",
"sub_child_list":[
{
"sub_child_permission_name":"Report",
"sub_child_pk":17
},
{
"sub_child_permission_name":"Compare Transection",
"sub_child_pk":18
},
{
"sub_child_permission_name":"Fee Receipts",
"sub_child_pk":19
}
]
}
]
}
]
有没有一种方法可以让我知道特定值(例如“费用”)在我的 json 中是否可用而不使用 FOR 循环?
如果有人通过 RXJS 解决这个问题,那将是非常可观的。
注意:我不必使用 for 循环
【问题讨论】:
-
Rxjs 用于异步事件。这是一个静态集合。即使有一种使用 Rxjs 的方法,这也没有多大意义。
-
结果应该是什么样子?
-
你是如何得到这份清单的?来自 HTTP 请求?
-
JSON 是一种用于数据交换的文本符号。如果您正在处理 JavaScript 源代码,而不是处理 string,那么您就不是在处理 JSON。
-
JSON 是动态的。它是通过 http 请求来的。
标签: javascript json angular rxjs