本次开源项目为JSON系列整套解决方案。
*本方案可自动生成json索引表达式和排除json语法错误以及生成json文本等功能。
*混E官方论坛的应该了解该方案可以说是目前易语言json开发方面最高开发效率的成熟解决方案。
*最新版本2.1代码全部由@天朝红雨亲手编写,未参照任何开源算法,本版本精易论坛首发!
*2.1版本相对2.0版本改进:
1.核心 :修复 删除项目时成员数不更新BUG。
2. 修复【严格模式】时逗号结尾不报错BUG。
3.编辑器:修复 全部替换无法撤销BUG。
4. 增加 向后插入项目。
- 类_JSON_:已实现JSON解析、生成、编辑的整套方案,并已封装成模块。
未参照任何开源解析算法,经过多次改进已然成为了一个稳定强大的json处理核心。
- 类_格式化JSON_快速:以类的形式对json文本格式化和反格式化,
类的封装意味着一段超长文本可以分几次加入是没有问题的,不再担心卡机。 - JSON调试器:JSON解析模块的附属品,也算是模块的例程,依托强大的
JSON解析、编辑核心已然可以说是最强大的JSON视图调试器,助您快速准确的
找出json文本中的错误原因。
JSON解析模块公开方法:
升级说明文档:
- A:JSON解析模块2.0加入了“严格模式”。
- B:非“严格模式”下忽略一切错误。
- C:“严格模式”下一但遇到语法错误将停止解析并返回错误信息。
- A:模块在2.0版本中自创“顶级对象命名”模式。
- B:故名思意,就是假设顶级对象也是某个对象的成员,所以允许命名。
- C:这样在编辑时可以避免名称损失,但注意顶级对象命名不是标准的JSON规范!
- A:模块以前的方法命名比较接近“精易模块”2.0版本开始有很大调整。
- B:“取通用属性()”方法现已更名“取项目值()并且参数不再向下兼容”具体用法参照本调试器。
- C:加入更多对JSON对象安全的修改功能比如“置项目数据()”\“置项目值()”等。
- D:加入对象或编辑器之间的沟通如“取项目数据()”\“取项目数据文本()”等。
- E:修复文本转义时因常量指针造成的崩溃。
- F:更多使用改进内容请查看模块内部说明…
|
- A:增加“语法高亮”。
- B:默认情况下黑色文字说明出现了语法错误。
- C:当出现灰色文字时说明出现了人们经常犯的语法错误。
- D:增加代码“反格式化”
- E:更多改进请使用时体会…
- A:修复编辑器频繁崩溃。
- B:改进TAB画图方式为标准的分组对齐方式。
- C:修复编辑器撤销出错BUG
- D:其他热键支持和Windows基础交互支持
|
对于严格模式我建议调试时启用,可以快速找到错误, 而发布后则关闭严格模式以最大的可能去兼容来自各路神仙生成的json代码文本, 保证程序顺利执行。
引用了一个【异编自校验模块】易语言自校验模块鼻祖级别产品,也是开源产品,源码论坛搜索。
鸣谢:云外归鸟、易语言软件开发有限公司
最后弱弱的问一句能“申请加精”吗?
JSON调试器2.1.zip
(828.51 KB, 下载次数: 3150)
|