首页 > 解决方案 > 如何使用 Groovy 从 JSON 响应中获取大量数据

问题描述

在 ReadyAPI 中,我有一个 JSON 响应,例如:

{
    "Example" : [
       {
         "Name" : "Name_1",
         "Id" : 20100202141652076488478
      }]
}

现在,我想使用 Groovy 获取此 Id 并将其保存到 ReadyAPI 中的属性中。问题是这个数太大了,改成-6748898691334772962

在使用 JsonSlurper 之前,我看到该值是正确的。在 JsonSlurper 之后,它变为 -6748898691334772962

我有哪些选择来保留 20100202141652076488478?

标签: jsongroovyready-api

解决方案


您可以使用

import grails.converters.JSON

def json = JSON.parse(yourJson)

20100202141652076488478 正确显示为java.math.BigInteger


推荐阅读