Board logo

标题: [技术讨论] VBS脚本实现一个json解析输出类 [打印本页]

作者: jyswjjgdwtdtj    时间: 2023-5-1 15:28     标题: 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号    时间: 2023-5-2 11:18

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

回复 2# 老刘1号


    我知道额 我只是随便说说
作者: jyswjjgdwtdtj    时间: 2023-5-2 11:28

回复 3# jyswjjgdwtdtj


    麻烦是肯定的咯 不然还有什么意思
parse和stringify就是按着javascript的JSON.parse/stringify来
本身就没啥实际意义
不限制答题语言太扯淡了 大街上随便拉来一个语言都有现成的
太麻烦也不至于吧
作者: 老刘1号    时间: 2023-5-2 11:44

回复 4# jyswjjgdwtdtj


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

回复 5# 老刘1号


    那算啦




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2