Best system prompt strategies for reliable nested JSON output in 'JSON mode'?

When using ‘JSON mode’ with the Chat Completions API, what are your most effective system prompt strategies to ensure the model consistently returns complex, nested JSON structures without breaking the format?