之前在精易产品区反馈了这个Bug,但是并没有人给出具体的解决方法,开发组的某个作者只是给了一个较为模糊的答案:脚本组件没有运行起来。
问题原因:
类_Json 如果是用数组变量调用的话,如果超过两个或更多数组同时使用的话,那么就会无法解析。
比如:
Json 类_json ,3(数组)
Json[1].解析("{}")
Json[2].解析("{}")
以上这时候是可以成功解析的。
但是接着,下面这个情况不论哪个Json都是无法解析的。
Json[1].清除()
Json[2].清除()
Json[1].解析("{}")
Json[2].解析("{}")
Json[3].解析("{}")
解决方法:
根据开发组的作者提示,解决方法是卸载然后重新初始化。
在精易模块源码,类_json中添加一个方法,如下。
使用方法:
如果遇到如上我所说的问题,就可以调用这个方法。
例如:
Json[1].解析("{}")
Json[2].解析("{}")
Json[1].清除()
Json[2].清除()
Json[1].重置()
Json[2].重置()
‘在重复调用解析前重置一下就好。
Json[1].解析("{}")
Json[2].解析("{}")
我本以为5.35(7月5日)发布的模块会修复这个问题,但是测试后并没有。是Json用的人不多,还是都用的自带的支持库?我想做前端开发或者Post之类的程序,现在大多数都是Json格式数据吧,怎么这个问题不受重视呢,就不给修复呢。这对于开发组只是小问题随手就修复了,但是对于某些只用用模块的人来说,你只是给出了一个不确定的答案,让他自己去想办法解决嘛。还好我算不上精通易语言,但是通过作者的提示还是能自己完善下的。只是有些小小的不满,反馈问题却没有给一个明确答案或者解决方案。
|