Javascript 向电报机器人节点js发送json数据时出现问题?

Javascript 向电报机器人节点js发送json数据时出现问题?,javascript,json,node.js,telegram-bot,Javascript,Json,Node.js,Telegram Bot,我的代码中确实发生了这种奇怪的事情。因此,我从数据库中获取数据,然后提取数据并将数据发送回bot。到目前为止,一切都很顺利,但这才是真正的问题。在从json数组发送数据时,我看到数据是以随机顺序从数组发送的,而不是按我预期的顺序发送的。原因可能是什么?我该怎么解决呢 case 'summary': var balance = ""; var transactionsummary = ""; var date = ""; flag = 0; trx.getsummary(senderid).the

我的代码中确实发生了这种奇怪的事情。因此,我从数据库中获取数据,然后提取数据并将数据发送回bot。到目前为止,一切都很顺利,但这才是真正的问题。在从json数组发送数据时,我看到数据是以随机顺序从数组发送的,而不是按我预期的顺序发送的。原因可能是什么?我该怎么解决呢

case 'summary':
var balance = "";
var transactionsummary = "";
var date = "";
flag = 0;
trx.getsummary(senderid).then(function (v) {
    var obj = JSON.parse(v);

    if (obj.balance2 != '-1') {
        console.log("Entered");

        balance = obj.balance2;
        transactionsummary = obj.transactionsummary;
        date = obj.date2;

        flag = flag + 1;

    }

    if (flag > 0) {
        for (var i = 0; i < balance.length; i++) {
            console.log(i, balance[i]);
            telegram.sendMessage(senderid, "Balance" + "||" + balance[i] + "||" + "transactionsummary" +
                "||" + transactionsummary[i] + "date" + "||" + date[i]);

        }

        console.log(balance);

        telegram.answerCallbackQuery(msg.id);
        flag = 0;
    } else {
        telegram.sendMessage(senderid, "Your telegram ID is not registered,Kindly contact your bank");
        telegram.answerCallbackQuery(msg.id);
    }
});
break;

//When I logged the balance, I get the data in this order [5000,3000,1500] which is correct.
案例“摘要”:
var余额=”;
var transactionsummary=“”;
var日期=”;
flag=0;
trx.getsummary(senderid).then(函数(v){
var obj=JSON.parse(v);
如果(对象平衡2!='-1'){
控制台日志(“输入”);
平衡=对象平衡2;
transactionsummary=obj.transactionsummary;
日期=对象日期2;
flag=flag+1;
}
如果(标志>0){
对于(变量i=0;i

我在bot中得到的响应以随机顺序发送数据。我真的不希望这样,因为它改变了事务摘要的全部含义。

JSON并不意味着要逐行解析。如果您需要订购,您可以在JSON中添加一个附加字段,如
seq_no
。JSON不需要逐行解析。如果您需要订购,您可以在JSON中添加一个附加字段,如
seq_no