[fix] JSON format to avoid arrays use maps