Asp这个老古懂估计没几个人在用了。
几年没写代码了,最近要弄个小东西,给手机端提供json数据,不想麻烦别人,自己又只会asp,没办法就自己动手了。
网上找了好久都没有一个人能完整的把asp操作json说清楚。
最后还是自己搞定的。
整出来共享给大家。
(ps,还有个原因csdn的分不够用啦,大家看着给点吧。
写这个说明文档都用了我两小时。
^_^)以下是示例代码'说明:json.asp中引用了json.js.asp'其他见文档'手机很多时候不认gb2312,跳入json的坑就忘记gb2312吧,讨厌的是,如果代码报错,iis会输出gb2312,结果就是乱码,有点烦。
'自己想办法解决吧response.Charset="utf-8"dimstrJsonData,ovbJson,jdimarrTemp,varname,isetovbJson=newvbJson'asprecrodset和数组转json字符arrTemp=array("a","{""oa"":""我是oa""}","c")strJsonData=ovbjson.toJson(empty,arrTemp,true)'转换为Json格式的字符串,有兴趣可以自己输出看看是什么setj=json.parse(strJsonData)'序列化为json对象(或者是数组对象)response.Write(j.get(1)&"")'别用vb数组来存json对象,不然得每个元素去重新序列化,这里如果想j.get(1).oa就不行了。
必须对j.get(1)单独序列才行'----recrodset就不演示了,懒得连数据库'---自定义操作方法的演示---strJsonData="{a:1,b:[{c:'我是数组中的点c'}]}"setj=json.parsestr(strJsonData)response.Write(j.b.get(0).c&"")'添加节点的时候注意,如果值是null,会被忽然,这个节点会不存在的。
在添加之前记得先检查值setj=json.add(j,"new","我是新加的节点")response.Write(j.new&"")'下面这句注掉了,是因为这个操作是无效的因为j.b是数组,不能add'setj=json.add(j.b,"new1","我是加不进的节点")setj.b=j.b.put(j.b.length,j.b.get(0))response.Write(j.b.get(1).c&",我是新加的数组元素")'因为数组的get方法不允许被赋值,所以不能像下面这样写'setj.b.get(0)=json.add(j.b.get(0),"new","我会报错")json.addj.b.get(0),"new","我是新加的new我不会报错"json.addj.b.get(0),"new1","我是通过变量取出来的哦"response.Write(j.b.get(0).new&"")varname="new1"response.Write(json.byname(j.b.get(0),varname)&"")fori=0toj.b.length-1 varname="c" response.Write(json.byname(j.b.get(i),varname)&"我是循环出来的c,索引:"&i&"")next'最后完整的输出给手机就这样:response.Writejson.stringify(j)
2023/12/24 12:28:04 24KB asp json
1
SSCOM4。
2最好用的串口调试工具,让您爱不释手的专业串口调试软件,使用完全免费!本软件可以在Win95/98、Win2000、WinNT、WinXP等下面运行.软件功能主要为:1.接收从串口进来的数据并在窗口显示.显示流畅,可以保持接收大量数据不死机.2.所接收到的数据数据显示方式可以选择为字符方式或者HEX方式4.中文显示无乱码,且不影响速度5.串口波特率可以选择为110bps-256000bps.(波特率>115200时需要硬件支持)6.可以即时显示存在的串口号.如果您增加了usb转串口等设备,串口号也会在列表中出现.7.可以选择“5、6、7、8”四种数据长度.8.可以选择为“1、1.5、2”三种停止位.(1.5停止位需要硬件支持)8.可以自由选择校验方式.9.可以自由选择流控方式.(某些计算机不能选择硬流控)10.串口设置和字符串操作等设置在程序关闭时自动保存,打开时自动载入.11.可以在接收窗口按键即发送该键值.12.可以在字符串输入框输入您想发送的字符串,并发送.13.可以在字符串输入框输入您想发送的HEX数据串,数据的值从00到FF,没有任何限制.14.可以定时重复发送数据,并可以设置发送时间间隔.15.可以在发送字符串时选择发送新行,即自动加上回车换行.16.可以显示当前串口的CTS、DSR、RLSL(CD)信号线的状态.17.可以自由控制当前串口的DTR、RTS信号线的输出状态.18.可以打开一个文本文件或者一个二进制文件预览其内容,查看方式可以是文本或者HEX方式.19.可以打开一个文本文件或者一个二进制文件并以当前波特率发送到串口.20.可以保存串口接收到的内容到文件,文件名取自当前时间,保存在当前目录.21.可以即时显示发送的字节数和接收到的字节数,按清除窗口将会清零.22.带有功能强大的扩展功能:多条字符串发送预先定义,并自动保存.23.可以定义最多32条预备发送的字符串,每条字符串可以定义为HEX数据串或者字符串方式.在每一条数据的左边打勾就表示这是一条hex数据串.24.点击字符串右边的标号即可以发送这条定义好的字符串.25.可以设置为循环发送你定义过的多条字符串,并且可以设置发送时间间隔.25.可以同时打开多次软件,进行不同的串口的调试.26.在产品信息栏可以从网上自动获得现时最新的产品信息.27.这是个绿色软件,单个文件即可执行,不会给您的机器增加任何负担.28.发送字符串时选择'发送新行',可以加发回车换行.V4.1(2007-9-15)主要改进在:1。
发送文件字节数增加到8M字节2。
增加发送过程中断停止发送功能3。
增加发送进度条显示4。
修改保存接收到的数据为二进制文件,是原始的从串口收到的数据内容(不再修改00H为空格了)5.串口打开时的容错.由于很多人使用usb串口,当串口拔出时经常发生串口丢失错误.6.奇偶校验选择和流控生效了.(不过很多计算机还是无法选择硬流控)7.可以关闭设置栏,留出更多位置显示数据.
2023/12/24 8:25:30 716KB sscom4.2
1
本程序主要解决了串口接收数据的过程中出现乱码和数据丢失的情况,特别适合于串口通信的初学者.希望能够对大家有所帮助
2023/12/18 7:50:12 140KB 串口通信 无数据丢失
1
钢筋字体,解决乱码,100多种,钢筋字体,解决打开cad文件由于缺少平白无故出现的乱码的情况。
2023/12/16 17:42:57 42.17MB zit
1
解决游戏乱码问题,安装后照提示操作,找到游戏的主程序,选中,在apploc中设置为游戏的语言,比如“繁体中文”,完成。
2023/12/11 2:10:33 991KB apploc
1
本人是【金飞迅A66加强版】写频全套教程从写频线的图片、写频软件、写频成功的图,都在压缩包内,本人实测成功!奉献给大家。
2个分不贵吧。
哈哈1,先选com口,自己在设备管理器里面看。
2,先连对讲机,再把对讲机打开3,点读数据如果出来是乱码恭喜你你的对讲机是可以写频的。
如果要求重试,那就连都连不上更不用说写频了。
4,把数据清空了,自己输入频率和亚音,把可选功能里的按图片设置好,就可以写频了。
5,属于你自己的几乎唯一的信道就成功产生了。
2023/12/10 19:26:30 1.07MB 金飞迅 A66 写频
1
自考02324离散数学视频教程和一些历年真题,网盘下载文档下载后再打开,在浏览器直接打开可能会乱码
2023/12/1 22:23:29 115B 02324 自考 离散数学 080901
1
cad快速看图是一款最快速直接的查看DWG图纸的工具,提供直观的查看、标记等功能。
本工具可以有效减少纸质图纸数量,快速查看、快捷批注,环保又方便!喜欢的用户不要错过哦!软件介绍:目前最小、最快的CAD看图软件,全面支持各个版本DWG图纸直接查看。
打开速度快,浏览流畅,无需安装任何字体,解决中文乱码问题,完美显示钢筋符号,操作极简单,是Windows平台下最理想的CAD看图工具。
软件
2023/11/20 10:30:15 20.9MB 图形图像
1
ICSharpCode.SharpZipLib改过后的dll不乱码
2023/11/15 20:53:03 76KB ICSharpCode.SharpZipLib改过后的dll
1
Mkvtoolnix版本:2.2.0是一套功能强大的mkv(Matroska)格式制作和处理的工具,支持任何视频、音频、字幕等格式封装合并成mkv格式。
Mkvtoolnix中包含了一个图形界面程序mmg.exe,这样使得制作mkv更简单和直观。
还包含MKVextractGUI.exe程序,可以提取MKV文件里面的音视频和字幕文件。
它是一套功能强大的mkv格式制作和分割处理的工具,支持任何视频音频字幕等格式封装合并成mkv格式。
Mkvtoolnix中包含了一个图形界面程序mmg.exe,这样使得制作mkv更简单和直观。
还包含MKVextractGUI.exe程序,可以提取MKV文件里面的音视频和字幕文件。
本文件压缩包直接解压缩无需安装就可以正常使用,请自行建立快捷方式。
软件汉化了99%,包括帮助和提示都汉化了,但是有的地方不允许汉化,否则程序调用的参数会失败,汉化会出错。
MMG2.2.0和MkvextractGUI1.6.4.1都是我汉化的,帮助文件我也汉化完毕(在MMG的帮助菜单里运行也可以运行doc目录里的mkvmerge-gui.html文件)特别感谢网友“文武双残”帮助解决帮助文件显示乱码的问题!本人独立完成汉化,耗时20多天,经过无数测试,但是仍然难免有汉化不妥的地方,请见谅并多提宝贵意见
1
共 251 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡