Json需要分析的情况,比想象的要多,举一个不太简单的Json:[1,{"a":2},\r\n{"a":{}}, {"a":[]},{"a":[{}]},{"{[a":"\"2,:3,"a":33}]"}]从上面这个Json中,就可以看出需要分析的有:1:数组和Json数组。 2:键与值(无引号、双引号)的识别3:无限级值嵌套(数组嵌套、Json嵌套)4:7个关键符号[{,:"}]。5:转义符号、空格、换行、回车处理