Come ottenere un numero elevato di risposte JSON utilizzando Groovy

Sep 03 2020

In ReadyAPI ho una risposta JSON come:

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

Ora, voglio ottenere questo ID usando Groovy e salvarlo in una proprietà in ReadyAPI. Il problema è che questo numero è troppo grande e viene modificato in -6748898691334772962

Prima di usare JsonSlurper vedo che il valore è corretto. Dopo JsonSlurper cambia in -6748898691334772962

Quali sono le mie opzioni per mantenere 20100202141652076488478?

Risposte

2 OnnoRouast Sep 03 2020 at 20:26

Puoi usare

import grails.converters.JSON

def json = JSON.parse(yourJson)

20100202141652076488478 esce correttamente come java.math.BigInteger