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

相关文章

Java对象和JSON字符串之间的转换方法(全网最清晰)

《Java对象和JSON字符串之间的转换方法(全网最清晰)》:本文主要介绍如何在Java中使用Jackson库将对象转换为JSON字符串,并提供了一个简单的工具类示例,该工具类支持基本的转换功能,... 目录前言1. 引入 Jackson 依赖2. 创建 jsON 工具类3. 使用示例转换 Java 对象为

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

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 添加