I’m still seeing .value required on JSON_STRING metafield types in order to access properties of the json object in liquid.
I also did a quick test of API version 2021-07 and the JSON metafield type to see if it would not require .value but still looks like it’s required. Maybe that’s an issue with editing an existing type=json_string metafield with type=json, not sure yet but will keep digging.