aardio - godking.json 【库】测试

2024-03-26 07:12
文章标签 json 测试 aardio godking

本文主要是介绍aardio - godking.json 【库】测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

godkong.json1 : 主要针对数值进行了处理。

1、内部创建了一个数值处理类,所有数值均以数值对象类型保存,以避免将数值识别为科学计数法文本。

2、读取数值成员时,需用 tostring() 转换为数值文本。

3、数值可以读取,可以赋值(数值对象),但不可计算。

4、最终结果也使用 tostring() 转为json文本,数值仍按数值型导出文本。

godkong.json2 : 主要针对数值进行了处理。

1、依赖 godking.bigNum 大数库,所有数值均以大数对象类型保存,以避免将数值识别为科学计数法文本。

2、读取数值成员时,需用 tostring() 转换为数值文本。

3、数值可以读取,可以赋值(大数对象),可以计算。

4、最终结果也使用 tostring() 转为json文本,数值仍按数值型导出文本。

godkong.json3 : 主要针对数值进行了处理。

1、所有数值均转换为文本型保存,以避免将数值识别为科学计数法文本。

2、读取数值成员时,直接读出数值文本,不需用 tostring() 转换。

3、数值可以读取,可以赋值(文本型),不可以计算。

4、最终结果使用 tostring() 转为json文本,数值变为文本型导出文本,两侧加引号。

 

import console; 
import godking.json1;
var res = '{"code":1,"msg":"获取成功","data":[{"beginTime":"13:00:00","EndTime":"14:00:00","AvailableAppNum":3,"ArrangeDoctorPlanTimeSectionID":518432462435781},{"beginTime":"14:00:00","EndTime":"15:00:00","AvailableAppNum":4,"ArrangeDoctorPlanTimeSectionID":518432462435782},{"beginTime":"15:00:00","EndTime":"16:00:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435783},{"beginTime":"16:00:00","EndTime":"16:30:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435784}],"ext":""}';
var json = ..godking.json1(res,true);
// 改变大数值的方法,使用numclass类对象。
json.data[1].ArrangeDoctorPlanTimeSectionID = godking.json1.numclass("16465464654560000000000");
for(i=1;#json.data;1){console.dump(tostring(json.data[i].ArrangeDoctorPlanTimeSectionID));
}
console.dump(tostring(json.code))
console.dump(tostring(json))
console.dump("==========================================================================")import godking.json2;
var res = '{"code":1,"msg":"获取成功","data":[{"beginTime":"13:00:00","EndTime":"14:00:00","AvailableAppNum":3,"ArrangeDoctorPlanTimeSectionID":518432462435781},{"beginTime":"14:00:00","EndTime":"15:00:00","AvailableAppNum":4,"ArrangeDoctorPlanTimeSectionID":518432462435782},{"beginTime":"15:00:00","EndTime":"16:00:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435783},{"beginTime":"16:00:00","EndTime":"16:30:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435784}],"ext":""}';
var json = ..godking.json2(res,true);
// 改变大数值的方法,使用godking.bigNum类对象。
import godking.bigNum
json.data[1].ArrangeDoctorPlanTimeSectionID = godking.bigNum("16465464654560000000000");
for(i=1;#json.data;1){console.dump(tostring(json.data[i].ArrangeDoctorPlanTimeSectionID));
}
console.dump(tostring(json.code))
console.dump(tostring(json))
console.dump("==========================================================================")import godking.json3;
var res = '{"code":1,"msg":"获取成功","data":[{"beginTime":"13:00:00","EndTime":"14:00:00","AvailableAppNum":3,"ArrangeDoctorPlanTimeSectionID":518432462435781},{"beginTime":"14:00:00","EndTime":"15:00:00","AvailableAppNum":4,"ArrangeDoctorPlanTimeSectionID":518432462435782},{"beginTime":"15:00:00","EndTime":"16:00:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435783},{"beginTime":"16:00:00","EndTime":"16:30:00","AvailableAppNum":0,"ArrangeDoctorPlanTimeSectionID":518432462435784}],"ext":""}';
var json = ..godking.json3(res,true);
// 改变大数值的方法,直接使用字符串。
json.data[1].ArrangeDoctorPlanTimeSectionID = "16465464654560000000000";
for(i=1;#json.data;1){console.dump(json.data[i].ArrangeDoctorPlanTimeSectionID)
}
console.dump(json.code)
console.dump(tostring(json))console.pause(true);

这篇关于aardio - godking.json 【库】测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847676

相关文章

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

python中json.dumps和json.dump区别

《python中json.dumps和json.dump区别》json.dumps将Python对象序列化为JSON字符串,json.dump直接将Python对象序列化写入文件,本文就来介绍一下两个... 目录1、json.dumps和json.dump的区别2、使用 json.dumps() 然后写入文

Java中JSON字符串反序列化(动态泛型)

《Java中JSON字符串反序列化(动态泛型)》文章讨论了在定时任务中使用反射调用目标对象时处理动态参数的问题,通过将方法参数存储为JSON字符串并进行反序列化,可以实现动态调用,然而,这种方式容易导... 需求:定时任务扫描,反射调用目标对象,但是,方法的传参不是固定的。方案一:将方法参数存成jsON字

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在