If a file is changed in the resources folder and the Hype animation is loaded, the latest version of the file will be loaded (assuming you aren't caching resources in some way either server side or client side).
If a Hype animation is loaded and being viewed, then a resource is replaced in the resources library, you would need to depend on some sort of polling to determine new content. So your JSON would need to have either an incremental number or date time field that says 'I'm version 6' or 'I was published on March 9, 2021 10:52 AM'. Then the 'polling' would re-load that Json and compare it with the local truth to see if the server truth is more truthy.
If you just want to make extra sure that new content is downloaded when your Hype animation is viewed, use unique names for resources, and reupload your Hype Generated JS file after changes, and also make sure the query string is different when embedding your Hype animation. If you embed with an iframe code, you can use a query string here as well:
<iframe src="http://site.com/document.html?123" height="250" width="250" style="border:none;"></iframe>
Where '123' could be the version number.
This isn't really a Hype question, but something that web developers each have their own solution for. Lots of better answers than I can give here: https://stackoverflow.com/a/23057101 or if you search for 'forcing refresh of stale web app'.