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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json内容,该如何循环输出(JS)相关的知识,希望对你有一定的参考价值。

"c4":564,"c6":14,"c7":1,"c1":573
以上为JSON内容,输出为以下格式,这段JS该如何写?
localStorage[4]=564;
localStorage[6]=14;
localStorage[7]=1;
localStorage[1]=573;

思路

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);

参考技术A <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>

本回答被提问者采纳
参考技术B var str=""c4":564,"c6":14,"c7":1,"c1":573";
var json=eval(str);
json.c4 取值

以上是关于json内容,该如何循环输出(JS)的主要内容,如果未能解决你的问题,请参考以下文章

jquery循环输出json数据

js怎么遍历json的数组并输出到html中

php将淘宝客api返回的json数据,如何输出至html

js 如何遍历对象的属性名,而且按照顺序输出

PHP JSON循环输出数组某个值,求大神解答

JS中如何解决for循环中的延迟执行问题