看栗子


/* 首先你创建了一个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,就能够很好的存储数据和读取数据了。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7070658.html,如需转载请自行联系原作者

json的键为变量而不是字符串时,怎么写?相关推荐

  1. json里面返回模板输出的html,在JSON响应中返回完整页面的HTML而不是字符串输出...

    我想通过使用web方法的ajax实现最简单的任务.我的web方法如下在JSON响应中返回完整页面的HTML而不是字符串输出 [WebMethod] public static string GetDa ...

  2. C#递归获取JSON所有键值对

    因工作需要,我需要获取JSON所有键值对. 这里我使用List存储,因为有键冲突,但是要求是所有键值对都需要,不理会冲突,所以没有使用字典. public static List<string& ...

  3. C# 基础知识 (五).变量类型和字符串处理

            这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简 ...

  4. [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码

    函数是一种将代码作为数据结构存储的便利方式,代码之后可以被执行.这使得富有表现力的高阶函数抽象如map和forEach成为可能.它也是js异步I/O方法的核心.与此同时,也可以将代码表示为字符串的形式 ...

  5. 谈谈你对c语言中数据(各种常量,变量,函数参数,字符串)的存储认识,自考《高级语言程序设计》知识点总结(二)...

    2.1 C语言的数据类型 数据类型包含两方面的内容:数据的表示和对数据加工的操作.数据的全部可能表示构成数据类型的值的集合.数据全部合理的操作构成数据类型的操作集合. 在C语言中,把整型.实型和字符型 ...

  6. Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)

    Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录

  7. Json转换值类型字段为空字符串时报错问题

    1.问题 在写Webservices时,碰到的问题. 定义的类: 1 public class User 2 { 3 public string sID { get; set; } 4 public ...

  8. python多个变量与字符串判断_python怎么判断变量是否为字符串

    在python中怎么连接变量和字符串?我真的懂你不是喜新厌旧只是我没能在你寂寞的时候伴你左右 假设你的变量也是str类型 直接用+号就可以a="test"connect=a+&qu ...

  9. JSON.parse 解析json字符串时,遇换行符报错

    Json字符串转换成Json对象时候,有两种方式: 假设d是json字符串: 1,eval('(' + d + ')'). 2,JSON.parse(d): 但是以上方式有隐患,如果Json字符串有换 ...

最新文章

  1. 【铜】第174-9篇 一对一视频录制(九)一对多学生端删除白板及nginx下配CI
  2. 【控制】贪心算法(GA,Greedy Algorithm)及 Matlab 实现
  3. requestanimationframe_requestAnimationFrame详解以及无线页面优化
  4. Neko does Maths
  5. boost的chrono模块模拟线程接口的测试程序
  6. MFC中给单文档程序添加背景图片
  7. Redis系列五、redis的五种数据结构和相关指令之Set
  8. 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序
  9. View Merge 在安全控制上的变化,是 BUG 还是增强 ?
  10. python在建筑施工方面的应用_有哪些关于 Python 在建筑中的应用和教程?
  11. CTF---Web入门第二题 上传绕过
  12. 微信开发者工具的下载以及项目的创建
  13. 2021SC@SDUSC Zxing开源代码(十六)PDF417二维码(二)
  14. css向右箭头形状按钮,详解Bootstrap的纯CSS3箭头按钮样式
  15. comtrol 终端服务器,终端服务器:远程控制台管理———终端服务器
  16. 系统主数据管理之物料(Item)四 Item的单位(UOM)
  17. 无需工具qlv转mp4格式最新,下载好的qlv文件怎么转换成mp4?腾讯视频怎么下载mp4格式?怎么把腾讯视频转换成mp4格式?
  18. 前度监控(埋点)设计方案
  19. [转载] COM 套间
  20. 用计算机做动画效果,ps制作眨眼效果,用ps制作眨眼动画效果

热门文章

  1. linux中bash的功能主要有,Linux系统中的Bash功能的介绍
  2. 导购提成怎么算_only导购工资提成怎么算标准
  3. python关键字匹配_关于python:在遇到某个关键字后匹配值的正则表达式
  4. 网站服务器被攻击的形式,服务器被攻击的不同表现类型以及应对策略
  5. 【直播课】6小时掌握YOLO缺陷检测与Faster RCNN动物检测实战
  6. 【完结】12篇GAN的优化文章大盘点,浓浓的数学味儿
  7. 【完结】12篇文章告诉你深度学习理论应该学到什么水平
  8. 【有三吐槽】程序员改BUG的六重境界,你,第几重了?
  9. 【AI白身境】深度学习中的数据可视化
  10. vc6.0快捷键大全- -