Я работаю над LogMeIn Central API и в теле моего запроса мне нужно отправить Json. У меня есть это:rails to_json remove quote
host_ids = LmiHost.all.collect {|lmi| lmi.host_id}.join ', '
create_servicetag_report_request.body = {hostIds: host_ids, fields: 'ServiceTag'}.to_json
Это превращает тело в
{\ "hostIds \": \ "5888, 6225, 214752 \", \ "поля \": \ "ServiceTag \" }
как я могу удалить
\»
из этого раздела:
\ "5888, 6225, 214752 \"
это не предполагают, чтобы иметь кавычки вокруг него.
Я использую Ruby On Rails
JSON строки должны быть обернуты в двойные кавычки - вы уверены, что API ожидает JSON, в отличие от разделенных запятыми список идентификаторов? – Brian
положительный, см. Здесь http://developer.logmein.com/api/hostactions/#system-inventory –
Затем удалите 'join' из строки 1, и вам хорошо идти – engineersmnky