У меня есть массив хэшей в действии Rails, который я возвращаю клиенту в формате json:
{"msg": "Got report data.Check 'report' json object. ", "success": true, "reports": "[{\"total_transfers\": 0, \"total_keywords\": 0, \"keyword\": \"plum\", \"total_duration\":1464.0, \"total_calls\": 22, \"total_sms\": 0, \"avg_duration\": 67,\"total_email\": 0}]"}
В действии я делаю: возвращаю отчет.to_json, но, как вы можете видеть, он не выглядит как действительный json (почему экранирующие символы?)
В коде js на стороне клиента я делаю reports.length и получаю 163 ??? когда он должен сказать 1, потому что в массиве отчетов есть только один «отчет».