JSON sync fallback