zoukankan      html  css  js  c++  java
  • json的键为变量而不是字符串时,怎么写?

    看栗子

    
    /* 首先你创建了一个window的属性叫b, 并给它赋值为'cccddd'
     * 然后你创建了一个对象"a", 声明了一个它的属性叫b, 并且给b赋值为6
     * 注意第一行的b实质上是window.b, 第二个的b是a.b
     * 这是两个对象的两个属性而已, 除了叫一个名没其他联系
     */
    var b = 'ccc' + 'ddd';
    var a = {};
    a[b] = 6;
    console.log(a.cccddd); // 6
    console.log(window.b); // cccddd
    

    或者可以这样

    var c = 'ccc';
    var d = 'ddd';
    var b = c +''+ d;
    var a = {};
    a[b] = 6;
    console.log(a.cccddd); // 6
    console.log(window.b); // cccddd
    

    应用

    根据消息的类型,发送Id,接收Id。统计未读消息。

    var msg= ret.result.message;
    var key = msg.conversationType+"_"+msg.senderUserId+"_"+msg.targetId;
    
    // 统计未读消息数目
    var messagesMapping = $api.getStorage('messagesMapping');
    if (messagesMapping[key]) {
        messagesMapping[key] += 1;
    } else {
        messagesMapping[key] = 1;
    }
    $api.setStorage('messagesMapping',messagesMapping);       
    

    将这三个变量作为json的key,就能够很好的存储数据和读取数据了。

  • 相关阅读:
    时间
    matplotlib中文乱码
    文件路径
    mysql按照秒、分钟、小时、天、月、年统计数量
    python运行jmx文件
    查看Kafka group中的历史消息
    Django 工作流程
    python PyQt5 制作简单计算器
    python 根据链家爬取的信息生成云词
    python 爬取链家二手房信息
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/7070658.html
Copyright © 2011-2022 走看看