// 记录解析的索引var index =0;// 解析入口函数functionparseItem(str){
let re =null;if(str[index]==","|| str[index]==":"){
index++;}if(str[index]=="["){
re =parseArray(str);}elseif(str[index]=="{"){
re =parseObject(str);}else{
re =parseValue(str);}return re
使用js解析JSON字符串 使用递归下降算法 // 记录解析的索引 var index = 0; // 解析入口函数 function parseItem(str) { let re = null; if (str[index] == "," || str[index] == ":") { index++; } if (str[index] == "[") { re = parseArray(str); } else if (str[index]