[
https://issues.apache.org/jira/browse/GROOVY-11748?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18017316#comment-18017316
]
Ramesh Venkitaswaran commented on GROOVY-11748:
-----------------------------------------------
Attached
{noformat}
{
"@context": [
"https://geojson.org/geojson-ld/geojson-context.jsonld",
{
"@version": "1.1",
"wx": "https://api.weather.gov/ontology#",
"geo": "http://www.opengis.net/ont/geosparql#",
"unit": "http://codes.wmo.int/common/unit/",
"@vocab": "https://api.weather.gov/ontology#"
}
],
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-97.1080999,
39.7227
],
[
-97.10849999999999,
39.744800000000005
],
[
-97.13719999999999,
39.744400000000006
],
[
-97.1367999,
39.72240000000001
],
[
-97.1080999,
39.7227
]
]
]
},
"properties": {
"units": "us",
"forecastGenerator": "BaselineForecastGenerator",
"generatedAt": "2025-08-31T20:20:45+00:00",
"updateTime": "2025-08-31T20:10:38+00:00",
"validTimes": "2025-08-31T14:00:00+00:00/P7DT11H",
"elevation": {
"unitCode": "wmoUnit:m",
"value": 456.8952
},
"periods": [
{
"number": 1,
"name": "This Afternoon",
"startTime": "2025-08-31T15:00:00-05:00",
"endTime": "2025-08-31T18:00:00-05:00",
"isDaytime": true,
"temperature": 73,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 38
},
"windSpeed": "5 mph",
"windDirection": "E",
"icon":
"https://api.weather.gov/icons/land/day/tsra,40?size=medium",
"shortForecast": "Scattered Showers And Thunderstorms",
"detailedForecast": "Scattered showers and thunderstorms.
Mostly cloudy, with a high near 73. East wind around 5 mph. Chance of
precipitation is 40%."
},
{
"number": 2,
"name": "Tonight",
"startTime": "2025-08-31T18:00:00-05:00",
"endTime": "2025-09-01T06:00:00-05:00",
"isDaytime": false,
"temperature": 61,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 45
},
"windSpeed": "5 mph",
"windDirection": "E",
"icon":
"https://api.weather.gov/icons/land/night/tsra,40/tsra,50?size=medium",
"shortForecast": "Scattered Showers And Thunderstorms",
"detailedForecast": "Scattered showers and thunderstorms.
Cloudy, with a low around 61. East wind around 5 mph. Chance of precipitation
is 50%."
},
{
"number": 3,
"name": "Labor Day",
"startTime": "2025-09-01T06:00:00-05:00",
"endTime": "2025-09-01T18:00:00-05:00",
"isDaytime": true,
"temperature": 72,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 52
},
"windSpeed": "0 to 10 mph",
"windDirection": "NE",
"icon":
"https://api.weather.gov/icons/land/day/tsra,50?size=medium",
"shortForecast": "Chance Showers And Thunderstorms",
"detailedForecast": "A chance of showers and thunderstorms.
Mostly cloudy, with a high near 72. Northeast wind 0 to 10 mph. Chance of
precipitation is 50%."
},
{
"number": 4,
"name": "Monday Night",
"startTime": "2025-09-01T18:00:00-05:00",
"endTime": "2025-09-02T06:00:00-05:00",
"isDaytime": false,
"temperature": 58,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 32
},
"windSpeed": "5 to 10 mph",
"windDirection": "NE",
"icon":
"https://api.weather.gov/icons/land/night/tsra,30/tsra,20?size=medium",
"shortForecast": "Chance Showers And Thunderstorms",
"detailedForecast": "A chance of showers and thunderstorms
before 3am. Mostly cloudy, with a low around 58. Northeast wind 5 to 10 mph.
Chance of precipitation is 30%."
},
{
"number": 5,
"name": "Tuesday",
"startTime": "2025-09-02T06:00:00-05:00",
"endTime": "2025-09-02T18:00:00-05:00",
"isDaytime": true,
"temperature": 73,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 7
},
"windSpeed": "5 mph",
"windDirection": "NE",
"icon":
"https://api.weather.gov/icons/land/day/sct?size=medium",
"shortForecast": "Mostly Sunny",
"detailedForecast": "Mostly sunny, with a high near 73.
Northeast wind around 5 mph."
},
{
"number": 6,
"name": "Tuesday Night",
"startTime": "2025-09-02T18:00:00-05:00",
"endTime": "2025-09-03T06:00:00-05:00",
"isDaytime": false,
"temperature": 57,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 4
},
"windSpeed": "0 to 5 mph",
"windDirection": "S",
"icon":
"https://api.weather.gov/icons/land/night/few?size=medium",
"shortForecast": "Mostly Clear",
"detailedForecast": "Mostly clear, with a low around 57. South
wind 0 to 5 mph."
},
{
"number": 7,
"name": "Wednesday",
"startTime": "2025-09-03T06:00:00-05:00",
"endTime": "2025-09-03T18:00:00-05:00",
"isDaytime": true,
"temperature": 76,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 31
},
"windSpeed": "5 to 10 mph",
"windDirection": "NW",
"icon":
"https://api.weather.gov/icons/land/day/rain_showers,20/tsra_hi,30?size=medium",
"shortForecast": "Slight Chance Rain Showers then Chance
Showers And Thunderstorms",
"detailedForecast": "A slight chance of rain showers between
7am and 1pm, then a chance of showers and thunderstorms. Mostly sunny, with a
high near 76. Northwest wind 5 to 10 mph. Chance of precipitation is 30%."
},
{
"number": 8,
"name": "Wednesday Night",
"startTime": "2025-09-03T18:00:00-05:00",
"endTime": "2025-09-04T06:00:00-05:00",
"isDaytime": false,
"temperature": 48,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 31
},
"windSpeed": "5 to 10 mph",
"windDirection": "N",
"icon":
"https://api.weather.gov/icons/land/night/tsra_hi,30/sct?size=medium",
"shortForecast": "Chance Showers And Thunderstorms then Partly
Cloudy",
"detailedForecast": "A chance of showers and thunderstorms
before 7pm. Partly cloudy, with a low around 48. North wind 5 to 10 mph. Chance
of precipitation is 30%."
},
{
"number": 9,
"name": "Thursday",
"startTime": "2025-09-04T06:00:00-05:00",
"endTime": "2025-09-04T18:00:00-05:00",
"isDaytime": true,
"temperature": 69,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 12
},
"windSpeed": "5 mph",
"windDirection": "NW",
"icon":
"https://api.weather.gov/icons/land/day/sct?size=medium",
"shortForecast": "Mostly Sunny",
"detailedForecast": "Mostly sunny, with a high near 69.
Northwest wind around 5 mph."
},
{
"number": 10,
"name": "Thursday Night",
"startTime": "2025-09-04T18:00:00-05:00",
"endTime": "2025-09-05T06:00:00-05:00",
"isDaytime": false,
"temperature": 54,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 11
},
"windSpeed": "5 mph",
"windDirection": "SW",
"icon":
"https://api.weather.gov/icons/land/night/few?size=medium",
"shortForecast": "Mostly Clear",
"detailedForecast": "Mostly clear, with a low around 54."
},
{
"number": 11,
"name": "Friday",
"startTime": "2025-09-05T06:00:00-05:00",
"endTime": "2025-09-05T18:00:00-05:00",
"isDaytime": true,
"temperature": 74,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 11
},
"windSpeed": "5 to 10 mph",
"windDirection": "NW",
"icon":
"https://api.weather.gov/icons/land/day/few?size=medium",
"shortForecast": "Sunny",
"detailedForecast": "Sunny, with a high near 74."
},
{
"number": 12,
"name": "Friday Night",
"startTime": "2025-09-05T18:00:00-05:00",
"endTime": "2025-09-06T06:00:00-05:00",
"isDaytime": false,
"temperature": 48,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 4
},
"windSpeed": "5 mph",
"windDirection": "N",
"icon":
"https://api.weather.gov/icons/land/night/skc?size=medium",
"shortForecast": "Clear",
"detailedForecast": "Clear, with a low around 48."
},
{
"number": 13,
"name": "Saturday",
"startTime": "2025-09-06T06:00:00-05:00",
"endTime": "2025-09-06T18:00:00-05:00",
"isDaytime": true,
"temperature": 73,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 6
},
"windSpeed": "5 mph",
"windDirection": "NE",
"icon":
"https://api.weather.gov/icons/land/day/few?size=medium",
"shortForecast": "Sunny",
"detailedForecast": "Sunny, with a high near 73."
},
{
"number": 14,
"name": "Saturday Night",
"startTime": "2025-09-06T18:00:00-05:00",
"endTime": "2025-09-07T06:00:00-05:00",
"isDaytime": false,
"temperature": 52,
"temperatureUnit": "F",
"temperatureTrend": "",
"probabilityOfPrecipitation": {
"unitCode": "wmoUnit:percent",
"value": 18
},
"windSpeed": "5 mph",
"windDirection": "SE",
"icon":
"https://api.weather.gov/icons/land/night/few/tsra_hi,20?size=medium",
"shortForecast": "Mostly Clear then Slight Chance Showers And
Thunderstorms",
"detailedForecast": "A slight chance of showers and
thunderstorms after 1am. Mostly clear, with a low around 52."
}
]
}
}
{noformat}
> Groovy JsonSlurper returns null
> -------------------------------
>
> Key: GROOVY-11748
> URL: https://issues.apache.org/jira/browse/GROOVY-11748
> Project: Groovy
> Issue Type: Bug
> Affects Versions: 5.0.0
> Reporter: Ramesh Venkitaswaran
> Priority: Major
>
> When I run my test script against Groovy 5.0.0, this returns null, whereas
> the same script runs correctly against Groovy 4.0.28
> {code:groovy}
> import groovy.json.*
> def url = 'https://api.weather.gov/gridpoints/TOP/31,80/forecast'
> def response = new URL(url).text
> def weather = new JsonSlurper().parseText(response)
> assert weather.properties.periods != null
> {code}
> In 5.0.0, this returns (partially reproduced), whereas in 4.0.28 it correctly
> returns the map of the parsed json.
> {noformat}
> Exception thrown
> Assertion failed:
> assert weather.properties.periods != null
> | | | |
> | | null false
> | ['JDK_MAP_ALTHASHING_SYSPROP':null, 'map':null, 'size':4,
> 'keys':['@context', 'type', 'geometry', 'properties', null],
> 'values':[['https://geojson.org/geojson-ld/geojson-context.jsonld',
> ['@version':'1.1',
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)