【发布时间】:2018-09-21 13:33:43
【问题描述】:
我有一个关于从 Angular 中没有键值的 JSON 数组获取数据值的问题。我已经看到很多使用键获取值的示例,但我无法弄清楚这一点。
从 API 返回的 JSON 相当复杂,看起来像......
[{"":796}]
然后使用它在控制器中分配它..
$http({
method: 'GET',
url: 'api/getnumassets'
}).success(function(data) {
$scope.numAssets = data; // response data
});
现在,当我使用下面的 sn-p 来获取数字时,我会得到以下值:{"":796} 当我希望它显示 796 时。
<div class="number">
{{numAssets}}
</div>
<div class="desc">
{{'viewport.totalAssets' | translate}}
</div>
我在 numAssets 表达式上尝试了许多不同的访问器,但我还没有运气。任何帮助将不胜感激!
【问题讨论】:
-
如果这是您返回的 JSON,那么我会说需要修复的是 API,而不是您的代码。
-
也许是这样……我对整个环境都很陌生。 API 只是对数据库中的选择计数(*)执行 JSON
-
那么取决于它如何翻译 SQL 输出,然后输入
select count(*) as count可能会给你一个{"count":796}的 JSON 输出,这会更好。 -
错了。正是我想要的谢谢。通常我只是在 C++ 中得到一个计数并使用它......只是有点不同。 :) 从技术上讲,下面的答案是正确的并且有效,但我更喜欢这种方法。回答问题的最佳方式是什么?
-
好吧,保罗正确地回答了你的问题,因为它目前被问到了,所以我会接受他的回答。然后就去修复你的 SQL 并收工。 :)
标签: javascript json angularjs