js 实现动态key value(JSON字符串注意事项:key和value都要用双引号,官网指定用双引号)
2016-03-30 10:54
239 查看
1、JSON字符串注意事项:key和value都要用双引号,官网指定用双引号,如下:
var mapStr='{"a":"a","b":"b"}';
var map=JSON.parse(mapStr);
如此通过拼接字符串,JSON解析获得KeyValue
var str='a';
map[str];//输出a
2、也是通过拼接字符串方式获得keyvalue,使用eval方法解析成数组,注意是数组
var mapStr='[{"a":"a","b":"b"}]';
var map=eval(mapStr)[0];
map['a'];//输出a
3、也可以通过对象加变量方式
var map={};
var key1='a';
map[key1]=1;
map['a'];//输出1
4、还有一种比较麻烦的,就是设定对象{name:key,value:val},多次存储这个对象,变换key和val得到对应数据,遍历name的key为想要的值时取出value的val;
var mapStr='{"a":"a","b":"b"}';
var map=JSON.parse(mapStr);
如此通过拼接字符串,JSON解析获得KeyValue
var str='a';
map[str];//输出a
2、也是通过拼接字符串方式获得keyvalue,使用eval方法解析成数组,注意是数组
var mapStr='[{"a":"a","b":"b"}]';
var map=eval(mapStr)[0];
map['a'];//输出a
3、也可以通过对象加变量方式
var map={};
var key1='a';
map[key1]=1;
map['a'];//输出1
4、还有一种比较麻烦的,就是设定对象{name:key,value:val},多次存储这个对象,变换key和val得到对应数据,遍历name的key为想要的值时取出value的val;
相关文章推荐
- 浅析 c# Queue
- requests抓取需登录(cookie)的页面
- android graphic(19)—why Android's UI was designed the way it is and how it actually works
- LeetCode OJ 334. Increasing Triplet Subsequence
- SonarQube-Java规范之Atomic-".equals()" should not be used to test the values of "Atomic" classes
- android graphic(18)—How about some Android graphics true facts?
- 设计模式 - Builder模式
- 用marquee和div+js实现首尾相连循环滚动效果
- GTK+ and Glade3 GUI Programming
- gtk+2.0和glade3.4.5的GUI编程
- configure: error: ZLIB extension requires zlib >= 1.0.9
- Druid连接池配置
- UGUI点击事件(委托)
- GUID批量生成
- CMU Sphinx ---Building Language Model(部分翻译)
- 图形界面 Fedora Core 12/Core 11 How to log in GUI as r
- 基于QtQuick2.0开发的诸多漂亮的界面例子(作为入门首选)
- UISegmengedControl - 分段控制器
- 排版布局和UI设计
- context.Request.Files为NULL问题