It seems that the plugin fails to escape special characters before generating android resources.
This is what we get for a percentage character used as a JSON key:
mobile/platforms/android/app/src/main/res/values/strings.xml: Resource and asset merger: '%' is not a valid resource name character
Execution failed for task ':app:mergeDebugResources'.
mobile/platforms/android/app/src/main/res/values/strings.xml: Error: '%' is not a valid resource name character
Unable to apply changes on device: emulator-5554. Error is: Command ./gradlew failed with exit code 1.
The @nativescript/localize plugin applies escaping without problems.