【发布时间】:2018-05-18 08:36:57
【问题描述】:
我有 json 响应,我想从中删除几个对象键值并将编辑后的响应存储在其他部分,以便我可以再次使用。
我知道使用简单的 javascript,但我对 angularjs 没有任何想法。
Json 响应
{
"$id": "1",
"XYZ": [],
"ABC": [
{
"$id": "41",
"ID": 1,
"Order": 0,
"Delay": 0,
"Name": "abc",
"Count": "9",
"Storage": 3,
"Groups": []
}
],
"Projected": 2019
}
现在我想从这个 Json 文件中过滤掉
"$id": "41","ID": 1,"Order": 0,
"Delay": 0、"Groups": []、"Name": "abc"
所以我的新 json 结构将是这样的,我想存储:
{
"$id": "1",
"XYZ": [],
"ABC": [
{
"Count": "9",
"Storage": 3
}
],
"Projected": 2019
}
有什么方法可以实现吗?
【问题讨论】:
-
这个和
angularJS无关,可以用Javascript。使用Object.delete或其他方式 -
Angular 对此没有特定的方法。除了 angular.forEach。你必须使用 vanilla js。
-
@ShashankVivek 我知道了,但它有一些事情要做,因为我想在加载控制器之前从服务加载数据时将其过滤掉。尝试使用
object.delete没有成功。 -
@Lorenz 的回答会对你有所帮助。如果您需要更多解释,请告诉我们
标签: javascript angularjs json