[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[技术讨论] VBS脚本实现一个json解析输出类

突发奇想 出个题目
要求不能用任何组件
不然一个ie或scriptcontrol或htmlfile就解决了
如果用dictionary就可以抄了
正则可以使用!
  1. class JSON
  2.   [[code]]
  3.     public function parse()
  4.       [[code]]
  5.     end function
  6.     public function stringify()
  7.       [[code]]
  8.     end function
  9. end class
  10.    
复制代码
且parse得到的结果可以用.运算符调用 修改

根据咱多年水贴经验,出题最忌讳一个
1、问题复杂(这题要是真写那得正则序列化、转语法树挨个来一遍,麻烦是真麻烦)
2、表意不明(比如json有压缩的也有格式化的,有支持//注释和不支持的,还有如果parse到长整数是算字符串类型还是浮点类型还是整数类型)
3、问题看着有实际意义
感觉一般避免冷贴可以
1、自己给一个简单实现
2、不限制答题语言
3、问题可以难,但别太麻烦(比如如何tokenize一个json,或者是已经tokenize好的如何转成语法树)

TOP

回复 2# 老刘1号


    我知道额 我只是随便说说

TOP

回复 3# jyswjjgdwtdtj


    麻烦是肯定的咯 不然还有什么意思
parse和stringify就是按着javascript的JSON.parse/stringify来
本身就没啥实际意义
不限制答题语言太扯淡了 大街上随便拉来一个语言都有现成的
太麻烦也不至于吧

TOP

回复 4# jyswjjgdwtdtj


    乐,有现成的那不是废话,vbs那几个对象不也算现成的
都出题了肯定是要自己写算法实现,当调库侠有什么意思,
你说和js的xxx一样,你觉得会有几个人闲着没事去查一下到底是哪个标准,或者是你自己根本没分清几种json的差别,再说js的类型和其它语言的也不是一一对应
也不复杂,那你倒是自己写一个,打嘴炮谁不会(

TOP

回复 5# 老刘1号


    那算啦

TOP

返回列表