大佬您好,活字格的命令中,对于数组和JSON的处理方式是不同的,
若是JSON的原数据,如
- {
- "name": "张三",
- "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
- }
复制代码 这个数据,就是典型的JSON数据,可以直接通过变量名.属性名,获取属性的值,无论这个值是不是数组,都是可以的。但前提是这个变量是一个JSON对象
若是获取的源是数组,无论是不是JSON数组,都会当成数组来处理,如
- [{
- "name": "张三",
- "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
- },{
- "name": "张三",
- "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
- },{
- "name": "张三",
- "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
- }]
复制代码
以上两种情况介绍完了,现在说一下嵌套的问题,嵌套的话,不看是什么,只看现在的变量是数组还是JSON对象,若是数组,使用循环命令遍历,若是JSON对象,直接可以通过变量名.属性名取值。
|