you can definitely do key manipulations in the loader function. I have a few cache uses where I split the key on a separator character. I don’t see why JSON.parse wouldn’t work. The important thing is key consistency. If you have a numeric value in your JSON key, like the second property in your example, but you sometimes pass in a string instead, even though the loader function might retrieve the same result, you’d still have a cache miss, since the key would be slightly different.