AutoIt语言的json支持
来源:互联网 发布:程序员键盘 知乎 编辑:程序博客网 时间:2024/05/22 16:46
http://www.autoitscript.com/forum/topic/104150-json-udf-library-fully-rfc4627-compliant/
请前往该网址自行下载。
不过该库有个小问题,就是不支持数组或对象结束符前多留个逗号,即支持[1,2,3]当时不支持[1,2,3,],这很要命的,因为很多json文件是程序生成的,生成时就多带了个逗号,C语言都支持这个多余的逗号,json当然也应该支持,json-c是支持的。
所以必须为这个UDF添加上这个功能,patch内容:
@@ -503,6 +503,10 @@
case ','
__JSONReadNext()
__JSONSkipWhitespace()
+ If $__JSONCurr == '}' Then
+ __JSONReadNext()
+ return $o
+ EndIf
case else
if not $__JSONWhitespaceWasFound then
; badly-formatted object
@@ -567,6 +571,10 @@
case ','
__JSONReadNext()
__JSONSkipWhitespace()
+ If $__JSONCurr == ']' Then
+ __JSONReadNext()
+ return $a
+ EndIf
case else
if not $__JSONWhitespaceWasFound then
; badly-formatted array
- AutoIt语言的json支持
- AutoIt的一些资源
- autoit的自定义函数
- Autoit v3的介绍
- autoit的基础知识
- Autoit的使用
- Prototype的JSON支持
- [AutoIt]发送SMTP邮件,支持附件
- AutoIt
- AUTOIT
- AutoIt
- autoit
- autoit
- autoit
- AutoIt
- 支持Silverlight +Json 的Json.Net
- AutoIt的IE相关函数
- AutoIt Windows的自动化脚本
- Show a simple UIAlertView
- 支持web全局热键的jquery插件源码,仿office2007的alt键功能。
- PHP代码的优与劣
- Can You Earn Good Salary As A JAVA Developer
- 使用Flash Builder“Burrito”和Flex SDK“Hero”创建Android移动应用程序
- AutoIt语言的json支持
- poj 1781 In Danger
- 嵌入式或LINUX相关研发面试题目
- document.domain解决跨域问题
- SD–关于自动信贷控制的”用户 1″”用户 2″”用户 3″的设置说明
- cx_Oracle使用方法
- MyBatis一对多demo!!!
- VC中调用其他应用程序
- SD–关于自动信贷控制的”未清项目”"最大未清项%”"未清项目天数”的说明