如何获得一个 json 变量,其值包含一个“-”
how to get a json variable Whose value contains a "-"
我有一个 json 对象,其中包含:
{
"-database": "URL",
"-id": "Veveve",
"value": [
"*.serse.pl/*",
"*.qq.serser/*",
]
}
我的问题是:
在接受了 Clint 的 json 并将我的 json 对象保存在我的 json Virabel 之后
我如何在 ba-panel-title="" 处设置 "-id" 值?
**当我这样做时 myjson.-id
我得到了一个“未定义”参数
谢谢
使用myjson["-id"]
console.log(myjson["-id"]);
演示
var myjson = {
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
};
console.log(myjson["-id"]);
您可以从具有 ng-repeat
的对象中提取 keys 和 values。这是一个简单的演示:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myjson = {
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="(key,val) in myjson">
<div>KEY: {{key}} | VALUE: {{val}}</div>
</div>
</div>
这里有一个例子,如果你有一个 对象数组:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myjson = [{
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
}, {
"-database": "URL2",
"-id": "Wiwiwi",
"value": [
".qq.serser/"
]
}, {
"-database": "URL3",
"-id": "Uauaua",
"value": [
".serse.pl/"
]
}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="i in myjson">
<div ng-repeat="(key,val) in i">
<div>KEY: {{key}} | VALUE: {{val}}</div>
</div>
<br>
</div>
</div>
我有一个 json 对象,其中包含:
{
"-database": "URL",
"-id": "Veveve",
"value": [
"*.serse.pl/*",
"*.qq.serser/*",
]
}
我的问题是: 在接受了 Clint 的 json 并将我的 json 对象保存在我的 json Virabel 之后 我如何在 ba-panel-title="" 处设置 "-id" 值?
**当我这样做时 myjson.-id
我得到了一个“未定义”参数
谢谢
使用myjson["-id"]
console.log(myjson["-id"]);
演示
var myjson = {
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
};
console.log(myjson["-id"]);
您可以从具有 ng-repeat
的对象中提取 keys 和 values。这是一个简单的演示:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myjson = {
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="(key,val) in myjson">
<div>KEY: {{key}} | VALUE: {{val}}</div>
</div>
</div>
这里有一个例子,如果你有一个 对象数组:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myjson = [{
"-database": "URL",
"-id": "Veveve",
"value": [
".serse.pl/",
".qq.serser/"
]
}, {
"-database": "URL2",
"-id": "Wiwiwi",
"value": [
".qq.serser/"
]
}, {
"-database": "URL3",
"-id": "Uauaua",
"value": [
".serse.pl/"
]
}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="i in myjson">
<div ng-repeat="(key,val) in i">
<div>KEY: {{key}} | VALUE: {{val}}</div>
</div>
<br>
</div>
</div>