You’re on the right path. If you look at this screen shot of the JSON Path node configuration, you’ll see that I have three different collection queries. As an example, I set up the first query, “obs_name”, by clicking on the grey area, then clicking the Add collection query button. Then I did the same for the time stamp and temperature fields.
I guess if you have a bunch of URLs you want to parse, you could input them as a table to the Table Row to Variable Loop Start node, and pass the URL to the GET Request node as a flow variable. Then collect all the results in a Loop End node.
But it would depend on how the Weather API stores historical data, I suppose.