js: Use jsonCompat to avoid parseFloat