I have an API call the returns weather data in the following JSON object:

I am attempting to auto populate 4 fields using the "temp", "wind_speed", "wind_deg", and "weather - description" attributes. I have tried many different iterations and none of them have successfully populated the fields. Here are examples that I have tried:
For the first 3 attributes I've tried:
pulldata("@json", ${weather_json}, "data.temp")
pulldata("@json", ${weather_json}, "data.[temp]")
pulldata("@json", ${weather_json}, "data[temp]")
For the "Weather Description", I've tried:
pulldata("@json", ${weather_json}, "data.weather[description]")
pulldata("@json", ${weather_json}, "data.weather.description")
pulldata("@json", ${weather_json}, "data.[weather.description]")
Are all of these iterations wrong? I know I am successfully getting a JSON response because I have a multiline text field that populates for development purposes.

Any helps or suggestions would be appreciated!
Thanks,
Mike F.