У меня возникли проблемы с тем, чтобы обойти эту строку. Я никогда не использовал метод JSON.parse
и чувствую, что с ним ничего не получается.JSON проанализируйте строку массива хэшей
"[{\"name\"=>\"memorial hospital\", \"number\"=>\"555-555-1212\"}, {\"name\"=>\"other name hospital\", \"number\"=>\"345-234-2342\"}, {\"name\"=>\"\", \"number\"=>\"\"}]"
Это не JSON. Это результат 'some_array_of_hashes.inspect'. Где вы получаете эту строку? Можете ли вы сказать, что источник более разумный? –
Как сказал @muistooshort, это не JSON. Мы не можем помочь, если вы не дадите нам правильный ввод. Как ваш вопрос непонятен (на самом деле больше как глупость), поэтому нам нужно увидеть настоящую входящую строку JSON. JSON чрезвычайно прост в работе, поэтому вам, вероятно, помогут прочитать другие связанные с Ruby/JSON вопросы. –
Спасибо всем за вашу помощь. Эта структура - это то, что было сохранено в базе данных из моей формы. Оказывается, мне нужно было сериализовать выход перед сохранением. После этого строка, сохраненная в базе данных, находится в правильном формате json (без хеш-ракеты). –