Javascript 如何计算React Native/JS中JSON响应的长度?

Javascript 如何计算React Native/JS中JSON响应的长度?,javascript,Javascript,我想计算一下我的响应的长度。这是我的密码: getMoviesFromApiAsync() { return fetch('http://sampleurl.com/' + CommonDataManager.getInstance().getUserID()) .then((response) => response.json()) .then((responseJson) => { this.setState({isLoading: false,

我想计算一下我的响应的长度。这是我的密码:

getMoviesFromApiAsync() {
return fetch('http://sampleurl.com/' + CommonDataManager.getInstance().getUserID())
    .then((response) => response.json())
    .then((responseJson) => {
        this.setState({isLoading: false, listMessages: responseJson});    
    })
    .catch((error) => {
        console.error(error);
    });
}
数一数钥匙 其中,
myObject
是json响应,
count
是对象的长度

这是正确计算json对象的最佳方法

在您的代码中,您应该将此添加到第二个
。然后

var count = Object.keys(responseJson).length;

我应该在代码中的哪一部分替换myObject变量?嗨,Joe先生,我可以在函数外调用count变量吗?或者是另一个文件?这是个问题。您可以在外部声明它,但这是异步的,可能并不总是期望的值。我建议,如果您需要在
语句中使用您调用的值count,那么
语句将确保它存在。这就是承诺书的全部要点,请阅读——总结是,这不是一种向志愿者致意的理想方式,并且可能会对获得答案产生反作用。请不要将此添加到您的问题中。不客气。社区也更喜欢用自然英语写的标题。从语法上来说,“React如何计算JSON响应的长度”没有多大意义(尽管我理解使用“ReactJS”作为自制标记的目的)。然而,由于我们有一个标记系统,最好将“标记”合并到问题中,或者完全去掉它,因为它已经在标记列表中了。
var count = Object.keys(responseJson).length;