易语言 操作json

这里用到的是精易模块的json类
现在我们就来讲一下,json各种格式用json类来取值的方法:

1. 单一键值对(取出单个value)

1
2
3
4
{
"name": "丁丁",
"age": 22
}

img

2. 数组之数值(遍历数组中的数值)

1
2
3
{
"num": [1, 2, 3, 4]
}

img

3. 数组之键值对(遍历数组中某个key的value)

1
2
3
4
5
6
7
8
9
10
11
{
"student": [{
"name": "丁丁",
"age": 22
},
{
"name": "yanyu",
"age": 20
}
]
}

img

4. 键值对套键值对(3的其他一个部分;遍历一个键值对的所有value)

1
2
3
4
5
6
{
"student": {
"name": "丁丁",
"age": 22
}
}

img

5. 类_json 取通用属性(支持a.b.c[0]或者[0].a.b; 取所有Name值)

如果现在只是为了取某一个值,并不需要遍历,那么可以使用该方法

1
2
3
4
5
6
7
8
9
10
11
12
{
"name": "丁丁",
"person": {
"name": "yanyu",
"age": 20
},
"student": [{
"name": "丁昌江",
"age": 22
}]
}
}

img

最后

OK!到这儿就差不多讲完了json的读取操作,其他的呢?
添加json属性 删除属性 修改属性这些操作请各位看官自己琢磨了;
我相信有了上面的基础,应该不难了吧

img

补充:

  • 取成员属性不管是数值还是字符串,取到的都是字符类型
    如果要取数值,请使用“取成员数值()”
  • 如果要获取修改后的内容,请直接使用json去操作

img