使用折腾了很久的遍历方法，放弃手工拼JSON，相同功能代码减半