易语言 操作json

这里用到的是精易模块的json类
现在我们就来讲一下,json各种格式用json类来取值的方法:
1. 单一键值对(取出单个value)

{
"name": "丁丁",
"age": 22
}

易语言 操作json_第1张图片
Paste_Image.png

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

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

易语言 操作json_第2张图片
Paste_Image.png

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


{
"student": [
{
"name": "丁丁",
"age": 22
},
{
"name": "yanyu",
"age": 20
}
]
}

易语言 操作json_第3张图片
Paste_Image.png

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

{
"student": {
"name": "丁丁",
"age": 22
}
}

易语言 操作json_第4张图片
Paste_Image.png

5. 类_json 取通用属性(支持a.b.c[0]或者[0].a.b; 取所有Name值)
如果现在只是为了取某一个值,并不需要遍历,那么可以使用该方法

{
"name": "丁丁",
"person": {
"name": "yanyu",
"age": 20
},
"student": [
{
"name": "丁昌江",
"age": 22
}
]
}

易语言 操作json_第5张图片
Paste_Image.png
最后

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

易语言 操作json_第6张图片
Paste_Image.png
补充:
  • 取成员属性不管是数值还是字符串,取到的都是字符类型
    如果要取数值,请使用“取成员数值()”

  • 如果要获取修改后的内容,请直接使用json去操作

易语言 操作json_第7张图片
Paste_Image.png

你可能感兴趣的:(易语言 操作json)