json - 如何使用 Groovy 从 JSON 响应中获取大量数据
问题描述
在 ReadyAPI 中,我有一个 JSON 响应,例如:
{
"Example" : [
{
"Name" : "Name_1",
"Id" : 20100202141652076488478
}]
}
现在,我想使用 Groovy 获取此 Id 并将其保存到 ReadyAPI 中的属性中。问题是这个数太大了,改成-6748898691334772962
在使用 JsonSlurper 之前,我看到该值是正确的。在 JsonSlurper 之后,它变为 -6748898691334772962
我有哪些选择来保留 20100202141652076488478?
解决方案
您可以使用
import grails.converters.JSON
def json = JSON.parse(yourJson)
20100202141652076488478 正确显示为java.math.BigInteger
推荐阅读
- react-native - 我如何在 Jest 中从 @react-navigation/bottom-tabs 模拟 createBottomTabNavigator
- php - 如何在 MySQL 中导入 *.CSV,列之间有多个空格(LOAD DATA LOCAL INFILE)?
- c# - 有没有办法防止在从 JSON 解析为 C# 和 XAML 错误时遇到意外字符?
- python - 如何在 url 的节点之间建立边?
- python - 如何从 MultinomialNB 输出预测的概率/置信度
- c++ - 在 C/C++ 中将未初始化的结构值传递给自身
- python - 从 API 查询列表对象并将其返回到数据框中 - 格式问题
- objective-c - 未找到目标 c / 模块“SVProgressHUD”
- c# - 实体框架核心:LINQ 建议需要更好的方法,使用包含关系表
- swiftui - SwiftUI 中的领域:UI 中仅偶尔保存对象的实时文本