相关文章推荐
有腹肌的卡布奇诺  ·  js ...·  1 周前    · 
旅途中的小熊猫  ·  JavaScript 之 ...·  1 周前    · 
卖萌的鸡蛋面  ·  Android ...·  1 年前    · 
礼貌的木瓜  ·  angular - TS2552: ...·  1 年前    · 
热心的钥匙扣  ·  Microbial ...·  2 年前    · 

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;