易语言 已知一段json文本和某个成员属性的内容 能反查到这个成员是第几个吗

[
{
"title":"aaaa",
"src":"a111",
},
{
"title":"bbbb",
"src":"b111",
},
{
"title":"cccc",
"src":"c111",
}
]
一大段类似这样的json文本 计次循环太慢了 我知道其中的比如tiele的文本是cccc 想查这个下面的src的文本···请问要怎么做呢,大神们指点一下哦!
精易模块的 类_json里并没有直接能查到的··大神们给点思路哦
比如我这个例子里有3个成员···我现在知道成员3里面的title的文本cccc···怎么能通过程序知道这个cccc是在成员3里面呢
最新回答
雨后初见彩虹

2024-04-14 11:07:13

没分!
不过还是帮你吧
json.解析(#解析内容)
json.取通用属性(“[2].src”)
你复制的那个json是一个数组 而那个【[2]】代表第三个数组也就是你说的那个数据!
追问
非常感谢你的回答哦~!~~
我贴出来的只是个例子···而真实的数据是会变的而且我要找的也不是一直是第三个里面的··就像问题里问的一样···比如我已经一段文本cccc我想知道他在哪个成员里面···然后再输出这个成员里的所有的值
追答
好吧。首先,你说的那个值是已经知道的值。至于反查的话,你可以写一个类似于正则的代码。
好吧。首先,你说的那个值是已经知道的值。至于反查的话,你可以写一个类似于正则的代码。比如:已知文本是aaa。而需要查找地是aaa所属的数组成员名。你可以这么写。     先用上面的解析,把jons解析好。   然后创建正则。正则文本就是你解析后的文本   正则表达式是 #引号+”(.*?)”+#引号+“:”+#引号+编辑框1.内容+#引号
这样可以通过编辑框来找到jons的那个值所处的那个数组名。
顽皮捣蛋小精灵

2024-04-14 10:46:33

解析完计次一次 加到节点 属性名"cccc" 属性值"c111"
然后需要的话直接 取文本值("cccc",返回变量)
想在深海

2024-04-14 08:16:22

用 计次循环 再判断 你取的值 是 第几次的循环 就能得到在哪个 成员里面了