递归火山软件开发平台

标题: json 火山这边不少好用的野库,我提个意见。 [打印本页]

作者: urenai    时间: 2022-9-16 03:23
标题: json 火山这边不少好用的野库,我提个意见。
我直接发个例子吧: json.取文本([0].a[s=6].b[s=2].c)因为获取到的json不一定是标准的,位置可能存在差异,此时如果再去按照位置取  [0].a[1].b[2].c  肯定错误。
故,有此想法。
大家都知道,集思广益是啥么意思,一个人的思路是有限的。
而我坚信,在PC上,只有人想不到的,没用程序做不到的。

作者: 创世魂    时间: 2022-9-16 07:25
。。。。。。。。。
作者: shuimiao    时间: 2022-9-16 08:37
举例不明白
作者: urenai    时间: 2022-9-16 21:02
shuimiao 发表于 2022-9-16 08:37
举例不明白

(, 下载次数: 0)

  1. [0].value[tag=2].value[tag=1].value[tag=8].value[tag=4].value[tag=21].value[tag=1].value[tag=3].note
复制代码


(, 下载次数: 10)

火山这边暂时没用到,就没实现。

作者: urenai    时间: 2022-9-16 21:06
shuimiao 发表于 2022-9-16 08:37
举例不明白

上面的代码还可以增强。
例如

  1. [0].value[Type=String,tag=2].note
复制代码


匹配项,以逗号分割,支持多值匹配。
作者: 小蜗牛    时间: 2022-9-16 21:37
这是类似cha询器吧...
作者: 小蜗牛    时间: 2022-9-16 21:38
数组.cha询索引数组 ("字段=1 && 字段2='文本内容'")
数组.cha询索引数组 ("字段=1 || 字段2='文本内容'")
作者: urenai    时间: 2022-9-16 22:02
如果以成员位置取值,不一定啊对。
以cha询方式取值,那就不会错了。
除非没这个项。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4