json内容,该如何循环输出(JS)

{"c4":564,"c6":14,"c7":1,"c1":573}以上为JSON内容,输出为以下格式,这段JS该如何写?localStorage[4]=564;loca... {"c4":564,"c6":14,"c7":1,"c1":573}
以上为JSON内容,输出为以下格式,这段JS该如何写?
localStorage[4]=564;
localStorage[6]=14;
localStorage[7]=1;
localStorage[1]=573;
展开
 我来答
woshidaniel
推荐于2018-05-07 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:956万
展开全部

思路

1、获取key值cxxx和对应的value值

2、去掉c,获取数值

3、根据key获取到的数值把对应的value值放入数组中(把字符串转换为整数,parseInt(value,进制);)

var str = {"c4":564,"c6":14,"c7":1,"c1":573};
var localStorage=[];
for(var key in str){
   localStorage[parseInt(key.replace('c',''),10)]=parseInt(str[key],10);
}
rkc009
推荐于2016-12-02 · TA获得超过1499个赞
知道大有可为答主
回答量:2098
采纳率:60%
帮助的人:1705万
展开全部
<script type="text/javascript">
var json={"c4":564,"c6":14,"c7":1,"c1":573};
var localStorage=[];
for(var item in json){
localStorage[item.replace("c","")] = json[item];
}
alert(localStorage);
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbxflzh
2013-04-13 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:362万
展开全部
var str="{"c4":564,"c6":14,"c7":1,"c1":573}";
var json=eval(str);
json.c4 取值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式