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,就能够很好的存储数据和读取数据了。
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7070658.html,如需转载请自行联系原作者
json的键为变量而不是字符串时,怎么写?相关推荐
- json里面返回模板输出的html,在JSON响应中返回完整页面的HTML而不是字符串输出...
我想通过使用web方法的ajax实现最简单的任务.我的web方法如下在JSON响应中返回完整页面的HTML而不是字符串输出 [WebMethod] public static string GetDa ...
- C#递归获取JSON所有键值对
因工作需要,我需要获取JSON所有键值对. 这里我使用List存储,因为有键冲突,但是要求是所有键值对都需要,不理会冲突,所以没有使用字典. public static List<string& ...
- C# 基础知识 (五).变量类型和字符串处理
这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简 ...
- [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码
函数是一种将代码作为数据结构存储的便利方式,代码之后可以被执行.这使得富有表现力的高阶函数抽象如map和forEach成为可能.它也是js异步I/O方法的核心.与此同时,也可以将代码表示为字符串的形式 ...
- 谈谈你对c语言中数据(各种常量,变量,函数参数,字符串)的存储认识,自考《高级语言程序设计》知识点总结(二)...
2.1 C语言的数据类型 数据类型包含两方面的内容:数据的表示和对数据加工的操作.数据的全部可能表示构成数据类型的值的集合.数据全部合理的操作构成数据类型的操作集合. 在C语言中,把整型.实型和字符型 ...
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录
- Json转换值类型字段为空字符串时报错问题
1.问题 在写Webservices时,碰到的问题. 定义的类: 1 public class User 2 { 3 public string sID { get; set; } 4 public ...
- python多个变量与字符串判断_python怎么判断变量是否为字符串
在python中怎么连接变量和字符串?我真的懂你不是喜新厌旧只是我没能在你寂寞的时候伴你左右 假设你的变量也是str类型 直接用+号就可以a="test"connect=a+&qu ...
- JSON.parse 解析json字符串时,遇换行符报错
Json字符串转换成Json对象时候,有两种方式: 假设d是json字符串: 1,eval('(' + d + ')'). 2,JSON.parse(d): 但是以上方式有隐患,如果Json字符串有换 ...
最新文章
- 【铜】第174-9篇 一对一视频录制(九)一对多学生端删除白板及nginx下配CI
- 【控制】贪心算法(GA,Greedy Algorithm)及 Matlab 实现
- requestanimationframe_requestAnimationFrame详解以及无线页面优化
- Neko does Maths
- boost的chrono模块模拟线程接口的测试程序
- MFC中给单文档程序添加背景图片
- Redis系列五、redis的五种数据结构和相关指令之Set
- 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序
- View Merge 在安全控制上的变化,是 BUG 还是增强 ?
- python在建筑施工方面的应用_有哪些关于 Python 在建筑中的应用和教程?
- CTF---Web入门第二题 上传绕过
- 微信开发者工具的下载以及项目的创建
- 2021SC@SDUSC Zxing开源代码(十六)PDF417二维码(二)
- css向右箭头形状按钮,详解Bootstrap的纯CSS3箭头按钮样式
- comtrol 终端服务器,终端服务器:远程控制台管理———终端服务器
- 系统主数据管理之物料(Item)四 Item的单位(UOM)
- 无需工具qlv转mp4格式最新,下载好的qlv文件怎么转换成mp4?腾讯视频怎么下载mp4格式?怎么把腾讯视频转换成mp4格式?
- 前度监控(埋点)设计方案
- [转载] COM 套间
- 用计算机做动画效果,ps制作眨眼效果,用ps制作眨眼动画效果
热门文章
- linux中bash的功能主要有,Linux系统中的Bash功能的介绍
- 导购提成怎么算_only导购工资提成怎么算标准
- python关键字匹配_关于python:在遇到某个关键字后匹配值的正则表达式
- 网站服务器被攻击的形式,服务器被攻击的不同表现类型以及应对策略
- 【直播课】6小时掌握YOLO缺陷检测与Faster RCNN动物检测实战
- 【完结】12篇GAN的优化文章大盘点,浓浓的数学味儿
- 【完结】12篇文章告诉你深度学习理论应该学到什么水平
- 【有三吐槽】程序员改BUG的六重境界,你,第几重了?
- 【AI白身境】深度学习中的数据可视化
- vc6.0快捷键大全- -